[INFO] fetching crate rute 0.0.6...
[INFO] building rute-0.0.6 against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] extracting crate rute 0.0.6 into /workspace/builds/worker-3/source
[INFO] validating manifest of crates.io crate rute 0.0.6 on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rute 0.0.6
[INFO] finished tweaking crates.io crate rute 0.0.6
[INFO] tweaked toml for crates.io crate rute 0.0.6 written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 099a48c2826f92a5f1cd47dc5bc94755a84959b26afd1cac89300f06de0ed3f3
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "099a48c2826f92a5f1cd47dc5bc94755a84959b26afd1cac89300f06de0ed3f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "099a48c2826f92a5f1cd47dc5bc94755a84959b26afd1cac89300f06de0ed3f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "099a48c2826f92a5f1cd47dc5bc94755a84959b26afd1cac89300f06de0ed3f3", kill_on_drop: false }`
[INFO] [stdout] 099a48c2826f92a5f1cd47dc5bc94755a84959b26afd1cac89300f06de0ed3f3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ba74f8377fb98a2ab416eb7a4adad5daf8b685a64d6db63ee6660ac8f37f80cf
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "ba74f8377fb98a2ab416eb7a4adad5daf8b685a64d6db63ee6660ac8f37f80cf", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling libc v0.2.95
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling jobserver v0.1.22
[INFO] [stderr]    Compiling cc v1.0.68
[INFO] [stderr]    Compiling libloading v0.5.2
[INFO] [stderr]    Compiling rute v0.0.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/abstract_button.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/abstract_button.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/abstract_button.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/abstract_button.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/abstract_button.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/abstract_button.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/abstract_button.rs:89:15
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:101:15
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:123:15
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:133:15
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:155:15
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:167:15
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:177:15
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:189:15
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:199:15
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:211:15
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:221:15
[INFO] [stdout]     |
[INFO] [stdout] 221 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:233:15
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:243:15
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:255:15
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:265:15
[INFO] [stdout]     |
[INFO] [stdout] 265 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:277:15
[INFO] [stdout]     |
[INFO] [stdout] 277 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:287:15
[INFO] [stdout]     |
[INFO] [stdout] 287 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:299:15
[INFO] [stdout]     |
[INFO] [stdout] 299 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:798:24
[INFO] [stdout]     |
[INFO] [stdout] 798 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:818:24
[INFO] [stdout]     |
[INFO] [stdout] 818 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:844:24
[INFO] [stdout]     |
[INFO] [stdout] 844 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:864:24
[INFO] [stdout]     |
[INFO] [stdout] 864 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:897:24
[INFO] [stdout]     |
[INFO] [stdout] 897 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:917:24
[INFO] [stdout]     |
[INFO] [stdout] 917 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:961:24
[INFO] [stdout]     |
[INFO] [stdout] 961 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/abstract_button.rs:981:24
[INFO] [stdout]     |
[INFO] [stdout] 981 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1002:24
[INFO] [stdout]      |
[INFO] [stdout] 1002 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1022:24
[INFO] [stdout]      |
[INFO] [stdout] 1022 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1043:24
[INFO] [stdout]      |
[INFO] [stdout] 1043 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1063:24
[INFO] [stdout]      |
[INFO] [stdout] 1063 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1084:24
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1104:24
[INFO] [stdout]      |
[INFO] [stdout] 1104 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1125:24
[INFO] [stdout]      |
[INFO] [stdout] 1125 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1145:24
[INFO] [stdout]      |
[INFO] [stdout] 1145 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1166:24
[INFO] [stdout]      |
[INFO] [stdout] 1166 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1186:24
[INFO] [stdout]      |
[INFO] [stdout] 1186 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1207:24
[INFO] [stdout]      |
[INFO] [stdout] 1207 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1227:24
[INFO] [stdout]      |
[INFO] [stdout] 1227 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1248:24
[INFO] [stdout]      |
[INFO] [stdout] 1248 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1268:24
[INFO] [stdout]      |
[INFO] [stdout] 1268 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1289:24
[INFO] [stdout]      |
[INFO] [stdout] 1289 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1309:24
[INFO] [stdout]      |
[INFO] [stdout] 1309 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1330:24
[INFO] [stdout]      |
[INFO] [stdout] 1330 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:1350:24
[INFO] [stdout]      |
[INFO] [stdout] 1350 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3673:24
[INFO] [stdout]      |
[INFO] [stdout] 3673 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3693:24
[INFO] [stdout]      |
[INFO] [stdout] 3693 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3714:24
[INFO] [stdout]      |
[INFO] [stdout] 3714 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3734:24
[INFO] [stdout]      |
[INFO] [stdout] 3734 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3755:24
[INFO] [stdout]      |
[INFO] [stdout] 3755 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3775:24
[INFO] [stdout]      |
[INFO] [stdout] 3775 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3796:24
[INFO] [stdout]      |
[INFO] [stdout] 3796 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3816:24
[INFO] [stdout]      |
[INFO] [stdout] 3816 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3837:24
[INFO] [stdout]      |
[INFO] [stdout] 3837 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3857:24
[INFO] [stdout]      |
[INFO] [stdout] 3857 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3878:24
[INFO] [stdout]      |
[INFO] [stdout] 3878 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3898:24
[INFO] [stdout]      |
[INFO] [stdout] 3898 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3919:24
[INFO] [stdout]      |
[INFO] [stdout] 3919 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3939:24
[INFO] [stdout]      |
[INFO] [stdout] 3939 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3960:24
[INFO] [stdout]      |
[INFO] [stdout] 3960 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:3980:24
[INFO] [stdout]      |
[INFO] [stdout] 3980 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4001:24
[INFO] [stdout]      |
[INFO] [stdout] 4001 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4021:24
[INFO] [stdout]      |
[INFO] [stdout] 4021 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4042:24
[INFO] [stdout]      |
[INFO] [stdout] 4042 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4062:24
[INFO] [stdout]      |
[INFO] [stdout] 4062 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4083:24
[INFO] [stdout]      |
[INFO] [stdout] 4083 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4103:24
[INFO] [stdout]      |
[INFO] [stdout] 4103 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4124:24
[INFO] [stdout]      |
[INFO] [stdout] 4124 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4144:24
[INFO] [stdout]      |
[INFO] [stdout] 4144 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4165:24
[INFO] [stdout]      |
[INFO] [stdout] 4165 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4185:24
[INFO] [stdout]      |
[INFO] [stdout] 4185 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4206:24
[INFO] [stdout]      |
[INFO] [stdout] 4206 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4226:24
[INFO] [stdout]      |
[INFO] [stdout] 4226 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4247:24
[INFO] [stdout]      |
[INFO] [stdout] 4247 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4267:24
[INFO] [stdout]      |
[INFO] [stdout] 4267 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4288:24
[INFO] [stdout]      |
[INFO] [stdout] 4288 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4308:24
[INFO] [stdout]      |
[INFO] [stdout] 4308 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4329:24
[INFO] [stdout]      |
[INFO] [stdout] 4329 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4349:24
[INFO] [stdout]      |
[INFO] [stdout] 4349 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4370:24
[INFO] [stdout]      |
[INFO] [stdout] 4370 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4390:24
[INFO] [stdout]      |
[INFO] [stdout] 4390 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4411:24
[INFO] [stdout]      |
[INFO] [stdout] 4411 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4431:24
[INFO] [stdout]      |
[INFO] [stdout] 4431 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4690:24
[INFO] [stdout]      |
[INFO] [stdout] 4690 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/abstract_button.rs:4710:24
[INFO] [stdout]      |
[INFO] [stdout] 4710 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/application.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/application.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/application.rs:1379:24
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/application.rs:1399:24
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/application.rs:2569:24
[INFO] [stdout]      |
[INFO] [stdout] 2569 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/application.rs:2589:24
[INFO] [stdout]      |
[INFO] [stdout] 2589 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/button_group.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let f: &&(Fn(&T, &AbstractButton) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/button_group.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let f: &&(Fn(&AbstractButton) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/button_group.rs:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/button_group.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/button_group.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let f: &&(Fn(&T, &AbstractButton) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/button_group.rs:83:15
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let f: &&(Fn(&AbstractButton) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/button_group.rs:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:115:15
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let f: &&(Fn(&T, &AbstractButton) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:127:15
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let f: &&(Fn(&AbstractButton) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:137:15
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:160:15
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let f: &&(Fn(&T, &AbstractButton, bool) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton, bool) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:173:15
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let f: &&(Fn(&AbstractButton, bool) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton, bool) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:184:15
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let f: &&(Fn(&T, i32, bool) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, bool) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:197:15
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let f: &&(Fn(i32, bool) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, bool) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:494:24
[INFO] [stdout]     |
[INFO] [stdout] 494 |         let f: Box<Box<Fn(&T, &AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:514:24
[INFO] [stdout]     |
[INFO] [stdout] 514 |         let f: Box<Box<Fn(&AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:548:24
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:568:24
[INFO] [stdout]     |
[INFO] [stdout] 568 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:597:24
[INFO] [stdout]     |
[INFO] [stdout] 597 |         let f: Box<Box<Fn(&T, &AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:617:24
[INFO] [stdout]     |
[INFO] [stdout] 617 |         let f: Box<Box<Fn(&AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:646:24
[INFO] [stdout]     |
[INFO] [stdout] 646 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:666:24
[INFO] [stdout]     |
[INFO] [stdout] 666 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:695:24
[INFO] [stdout]     |
[INFO] [stdout] 695 |         let f: Box<Box<Fn(&T, &AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:715:24
[INFO] [stdout]     |
[INFO] [stdout] 715 |         let f: Box<Box<Fn(&AbstractButton) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:744:24
[INFO] [stdout]     |
[INFO] [stdout] 744 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:764:24
[INFO] [stdout]     |
[INFO] [stdout] 764 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:794:24
[INFO] [stdout]     |
[INFO] [stdout] 794 |         let f: Box<Box<Fn(&T, &AbstractButton, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &AbstractButton, bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:814:24
[INFO] [stdout]     |
[INFO] [stdout] 814 |         let f: Box<Box<Fn(&AbstractButton, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&AbstractButton, bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:844:24
[INFO] [stdout]     |
[INFO] [stdout] 844 |         let f: Box<Box<Fn(&T, i32, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/button_group.rs:864:24
[INFO] [stdout]     |
[INFO] [stdout] 864 |         let f: Box<Box<Fn(i32, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/button_group.rs:1042:24
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/button_group.rs:1062:24
[INFO] [stdout]      |
[INFO] [stdout] 1062 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/clipboard.rs:629:24
[INFO] [stdout]     |
[INFO] [stdout] 629 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/clipboard.rs:649:24
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/core_application.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/core_application.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/core_application.rs:1064:24
[INFO] [stdout]      |
[INFO] [stdout] 1064 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/core_application.rs:1084:24
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/core_application.rs:1262:24
[INFO] [stdout]      |
[INFO] [stdout] 1262 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/core_application.rs:1282:24
[INFO] [stdout]      |
[INFO] [stdout] 1282 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2441:24
[INFO] [stdout]      |
[INFO] [stdout] 2441 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2461:24
[INFO] [stdout]      |
[INFO] [stdout] 2461 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2482:24
[INFO] [stdout]      |
[INFO] [stdout] 2482 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2502:24
[INFO] [stdout]      |
[INFO] [stdout] 2502 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2523:24
[INFO] [stdout]      |
[INFO] [stdout] 2523 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2543:24
[INFO] [stdout]      |
[INFO] [stdout] 2543 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2564:24
[INFO] [stdout]      |
[INFO] [stdout] 2564 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2584:24
[INFO] [stdout]      |
[INFO] [stdout] 2584 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2605:24
[INFO] [stdout]      |
[INFO] [stdout] 2605 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2625:24
[INFO] [stdout]      |
[INFO] [stdout] 2625 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2646:24
[INFO] [stdout]      |
[INFO] [stdout] 2646 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2666:24
[INFO] [stdout]      |
[INFO] [stdout] 2666 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2687:24
[INFO] [stdout]      |
[INFO] [stdout] 2687 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2707:24
[INFO] [stdout]      |
[INFO] [stdout] 2707 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2728:24
[INFO] [stdout]      |
[INFO] [stdout] 2728 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2748:24
[INFO] [stdout]      |
[INFO] [stdout] 2748 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2769:24
[INFO] [stdout]      |
[INFO] [stdout] 2769 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2789:24
[INFO] [stdout]      |
[INFO] [stdout] 2789 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2810:24
[INFO] [stdout]      |
[INFO] [stdout] 2810 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2830:24
[INFO] [stdout]      |
[INFO] [stdout] 2830 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2851:24
[INFO] [stdout]      |
[INFO] [stdout] 2851 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2871:24
[INFO] [stdout]      |
[INFO] [stdout] 2871 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2892:24
[INFO] [stdout]      |
[INFO] [stdout] 2892 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2912:24
[INFO] [stdout]      |
[INFO] [stdout] 2912 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2933:24
[INFO] [stdout]      |
[INFO] [stdout] 2933 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2953:24
[INFO] [stdout]      |
[INFO] [stdout] 2953 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2974:24
[INFO] [stdout]      |
[INFO] [stdout] 2974 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:2994:24
[INFO] [stdout]      |
[INFO] [stdout] 2994 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3015:24
[INFO] [stdout]      |
[INFO] [stdout] 3015 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3035:24
[INFO] [stdout]      |
[INFO] [stdout] 3035 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3056:24
[INFO] [stdout]      |
[INFO] [stdout] 3056 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3076:24
[INFO] [stdout]      |
[INFO] [stdout] 3076 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3097:24
[INFO] [stdout]      |
[INFO] [stdout] 3097 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3117:24
[INFO] [stdout]      |
[INFO] [stdout] 3117 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3138:24
[INFO] [stdout]      |
[INFO] [stdout] 3138 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3158:24
[INFO] [stdout]      |
[INFO] [stdout] 3158 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3179:24
[INFO] [stdout]      |
[INFO] [stdout] 3179 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3199:24
[INFO] [stdout]      |
[INFO] [stdout] 3199 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3220:24
[INFO] [stdout]      |
[INFO] [stdout] 3220 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3240:24
[INFO] [stdout]      |
[INFO] [stdout] 3240 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3261:24
[INFO] [stdout]      |
[INFO] [stdout] 3261 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3281:24
[INFO] [stdout]      |
[INFO] [stdout] 3281 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3302:24
[INFO] [stdout]      |
[INFO] [stdout] 3302 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3322:24
[INFO] [stdout]      |
[INFO] [stdout] 3322 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3343:24
[INFO] [stdout]      |
[INFO] [stdout] 3343 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3363:24
[INFO] [stdout]      |
[INFO] [stdout] 3363 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3384:24
[INFO] [stdout]      |
[INFO] [stdout] 3384 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3404:24
[INFO] [stdout]      |
[INFO] [stdout] 3404 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3425:24
[INFO] [stdout]      |
[INFO] [stdout] 3425 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3445:24
[INFO] [stdout]      |
[INFO] [stdout] 3445 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3466:24
[INFO] [stdout]      |
[INFO] [stdout] 3466 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3486:24
[INFO] [stdout]      |
[INFO] [stdout] 3486 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3507:24
[INFO] [stdout]      |
[INFO] [stdout] 3507 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3527:24
[INFO] [stdout]      |
[INFO] [stdout] 3527 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3548:24
[INFO] [stdout]      |
[INFO] [stdout] 3548 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3568:24
[INFO] [stdout]      |
[INFO] [stdout] 3568 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3827:24
[INFO] [stdout]      |
[INFO] [stdout] 3827 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3847:24
[INFO] [stdout]      |
[INFO] [stdout] 3847 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/grid_layout.rs:1214:24
[INFO] [stdout]      |
[INFO] [stdout] 1214 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/grid_layout.rs:1234:24
[INFO] [stdout]      |
[INFO] [stdout] 1234 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/gui_application.rs:1596:24
[INFO] [stdout]      |
[INFO] [stdout] 1596 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/gui_application.rs:1616:24
[INFO] [stdout]      |
[INFO] [stdout] 1616 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/gui_application.rs:1794:24
[INFO] [stdout]      |
[INFO] [stdout] 1794 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/gui_application.rs:1814:24
[INFO] [stdout]      |
[INFO] [stdout] 1814 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/layout.rs:1022:24
[INFO] [stdout]      |
[INFO] [stdout] 1022 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/layout.rs:1042:24
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/line_edit.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/line_edit.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/line_edit.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/line_edit.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/line_edit.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let f: &&(Fn(&T, i32, i32) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, i32) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/line_edit.rs:89:15
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let f: &&(Fn(i32, i32) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, i32) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/line_edit.rs:98:15
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:118:15
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:129:15
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:171:15
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:181:15
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:193:15
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:203:15
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:215:15
[INFO] [stdout]     |
[INFO] [stdout] 215 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:225:15
[INFO] [stdout]     |
[INFO] [stdout] 225 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:237:15
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:247:15
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:259:15
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:269:15
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:281:15
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:291:15
[INFO] [stdout]     |
[INFO] [stdout] 291 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:303:15
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:313:15
[INFO] [stdout]     |
[INFO] [stdout] 313 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:325:15
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:335:15
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let f: &&(Fn(&T, &DragEnterEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:347:15
[INFO] [stdout]     |
[INFO] [stdout] 347 |     let f: &&(Fn(&DragEnterEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:357:15
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let f: &&(Fn(&T, &DragMoveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:369:15
[INFO] [stdout]     |
[INFO] [stdout] 369 |     let f: &&(Fn(&DragMoveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:379:15
[INFO] [stdout]     |
[INFO] [stdout] 379 |     let f: &&(Fn(&T, &DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:391:15
[INFO] [stdout]     |
[INFO] [stdout] 391 |     let f: &&(Fn(&DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:401:15
[INFO] [stdout]     |
[INFO] [stdout] 401 |     let f: &&(Fn(&T, &DropEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:413:15
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let f: &&(Fn(&DropEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:423:15
[INFO] [stdout]     |
[INFO] [stdout] 423 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:435:15
[INFO] [stdout]     |
[INFO] [stdout] 435 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:445:15
[INFO] [stdout]     |
[INFO] [stdout] 445 |     let f: &&(Fn(&T, &ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/line_edit.rs:457:15
[INFO] [stdout]     |
[INFO] [stdout] 457 |     let f: &&(Fn(&ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1473:24
[INFO] [stdout]      |
[INFO] [stdout] 1473 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1493:24
[INFO] [stdout]      |
[INFO] [stdout] 1493 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1519:24
[INFO] [stdout]      |
[INFO] [stdout] 1519 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1539:24
[INFO] [stdout]      |
[INFO] [stdout] 1539 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1565:24
[INFO] [stdout]      |
[INFO] [stdout] 1565 |         let f: Box<Box<Fn(&T, i32, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32, i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1585:24
[INFO] [stdout]      |
[INFO] [stdout] 1585 |         let f: Box<Box<Fn(i32, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32, i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1611:24
[INFO] [stdout]      |
[INFO] [stdout] 1611 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1631:24
[INFO] [stdout]      |
[INFO] [stdout] 1631 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1657:24
[INFO] [stdout]      |
[INFO] [stdout] 1657 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1677:24
[INFO] [stdout]      |
[INFO] [stdout] 1677 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1702:24
[INFO] [stdout]      |
[INFO] [stdout] 1702 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1722:24
[INFO] [stdout]      |
[INFO] [stdout] 1722 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1743:24
[INFO] [stdout]      |
[INFO] [stdout] 1743 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1763:24
[INFO] [stdout]      |
[INFO] [stdout] 1763 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1784:24
[INFO] [stdout]      |
[INFO] [stdout] 1784 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1804:24
[INFO] [stdout]      |
[INFO] [stdout] 1804 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1825:24
[INFO] [stdout]      |
[INFO] [stdout] 1825 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1845:24
[INFO] [stdout]      |
[INFO] [stdout] 1845 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1866:24
[INFO] [stdout]      |
[INFO] [stdout] 1866 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1886:24
[INFO] [stdout]      |
[INFO] [stdout] 1886 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1916:24
[INFO] [stdout]      |
[INFO] [stdout] 1916 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1936:24
[INFO] [stdout]      |
[INFO] [stdout] 1936 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1957:24
[INFO] [stdout]      |
[INFO] [stdout] 1957 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1977:24
[INFO] [stdout]      |
[INFO] [stdout] 1977 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:1998:24
[INFO] [stdout]      |
[INFO] [stdout] 1998 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2018:24
[INFO] [stdout]      |
[INFO] [stdout] 2018 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2039:24
[INFO] [stdout]      |
[INFO] [stdout] 2039 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2059:24
[INFO] [stdout]      |
[INFO] [stdout] 2059 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2080:24
[INFO] [stdout]      |
[INFO] [stdout] 2080 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2100:24
[INFO] [stdout]      |
[INFO] [stdout] 2100 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2121:24
[INFO] [stdout]      |
[INFO] [stdout] 2121 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2141:24
[INFO] [stdout]      |
[INFO] [stdout] 2141 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2162:24
[INFO] [stdout]      |
[INFO] [stdout] 2162 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2182:24
[INFO] [stdout]      |
[INFO] [stdout] 2182 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2203:24
[INFO] [stdout]      |
[INFO] [stdout] 2203 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2223:24
[INFO] [stdout]      |
[INFO] [stdout] 2223 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2244:24
[INFO] [stdout]      |
[INFO] [stdout] 2244 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2264:24
[INFO] [stdout]      |
[INFO] [stdout] 2264 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2299:24
[INFO] [stdout]      |
[INFO] [stdout] 2299 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:2319:24
[INFO] [stdout]      |
[INFO] [stdout] 2319 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4642:24
[INFO] [stdout]      |
[INFO] [stdout] 4642 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4662:24
[INFO] [stdout]      |
[INFO] [stdout] 4662 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4683:24
[INFO] [stdout]      |
[INFO] [stdout] 4683 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4703:24
[INFO] [stdout]      |
[INFO] [stdout] 4703 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4724:24
[INFO] [stdout]      |
[INFO] [stdout] 4724 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4744:24
[INFO] [stdout]      |
[INFO] [stdout] 4744 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4765:24
[INFO] [stdout]      |
[INFO] [stdout] 4765 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4785:24
[INFO] [stdout]      |
[INFO] [stdout] 4785 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4806:24
[INFO] [stdout]      |
[INFO] [stdout] 4806 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4826:24
[INFO] [stdout]      |
[INFO] [stdout] 4826 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4847:24
[INFO] [stdout]      |
[INFO] [stdout] 4847 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4867:24
[INFO] [stdout]      |
[INFO] [stdout] 4867 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4888:24
[INFO] [stdout]      |
[INFO] [stdout] 4888 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4908:24
[INFO] [stdout]      |
[INFO] [stdout] 4908 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4929:24
[INFO] [stdout]      |
[INFO] [stdout] 4929 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4949:24
[INFO] [stdout]      |
[INFO] [stdout] 4949 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4970:24
[INFO] [stdout]      |
[INFO] [stdout] 4970 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:4990:24
[INFO] [stdout]      |
[INFO] [stdout] 4990 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5011:24
[INFO] [stdout]      |
[INFO] [stdout] 5011 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5031:24
[INFO] [stdout]      |
[INFO] [stdout] 5031 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5052:24
[INFO] [stdout]      |
[INFO] [stdout] 5052 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5072:24
[INFO] [stdout]      |
[INFO] [stdout] 5072 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5093:24
[INFO] [stdout]      |
[INFO] [stdout] 5093 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5113:24
[INFO] [stdout]      |
[INFO] [stdout] 5113 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5134:24
[INFO] [stdout]      |
[INFO] [stdout] 5134 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5154:24
[INFO] [stdout]      |
[INFO] [stdout] 5154 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5175:24
[INFO] [stdout]      |
[INFO] [stdout] 5175 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5195:24
[INFO] [stdout]      |
[INFO] [stdout] 5195 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5454:24
[INFO] [stdout]      |
[INFO] [stdout] 5454 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/line_edit.rs:5474:24
[INFO] [stdout]      |
[INFO] [stdout] 5474 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2411:24
[INFO] [stdout]      |
[INFO] [stdout] 2411 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2431:24
[INFO] [stdout]      |
[INFO] [stdout] 2431 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2452:24
[INFO] [stdout]      |
[INFO] [stdout] 2452 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2472:24
[INFO] [stdout]      |
[INFO] [stdout] 2472 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2493:24
[INFO] [stdout]      |
[INFO] [stdout] 2493 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2513:24
[INFO] [stdout]      |
[INFO] [stdout] 2513 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2534:24
[INFO] [stdout]      |
[INFO] [stdout] 2534 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2554:24
[INFO] [stdout]      |
[INFO] [stdout] 2554 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2575:24
[INFO] [stdout]      |
[INFO] [stdout] 2575 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2595:24
[INFO] [stdout]      |
[INFO] [stdout] 2595 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2616:24
[INFO] [stdout]      |
[INFO] [stdout] 2616 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2636:24
[INFO] [stdout]      |
[INFO] [stdout] 2636 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2657:24
[INFO] [stdout]      |
[INFO] [stdout] 2657 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2677:24
[INFO] [stdout]      |
[INFO] [stdout] 2677 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2698:24
[INFO] [stdout]      |
[INFO] [stdout] 2698 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2718:24
[INFO] [stdout]      |
[INFO] [stdout] 2718 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2739:24
[INFO] [stdout]      |
[INFO] [stdout] 2739 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2759:24
[INFO] [stdout]      |
[INFO] [stdout] 2759 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2780:24
[INFO] [stdout]      |
[INFO] [stdout] 2780 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2800:24
[INFO] [stdout]      |
[INFO] [stdout] 2800 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2821:24
[INFO] [stdout]      |
[INFO] [stdout] 2821 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2841:24
[INFO] [stdout]      |
[INFO] [stdout] 2841 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2862:24
[INFO] [stdout]      |
[INFO] [stdout] 2862 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2882:24
[INFO] [stdout]      |
[INFO] [stdout] 2882 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2903:24
[INFO] [stdout]      |
[INFO] [stdout] 2903 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2923:24
[INFO] [stdout]      |
[INFO] [stdout] 2923 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2944:24
[INFO] [stdout]      |
[INFO] [stdout] 2944 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2964:24
[INFO] [stdout]      |
[INFO] [stdout] 2964 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:2985:24
[INFO] [stdout]      |
[INFO] [stdout] 2985 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3005:24
[INFO] [stdout]      |
[INFO] [stdout] 3005 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3026:24
[INFO] [stdout]      |
[INFO] [stdout] 3026 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3046:24
[INFO] [stdout]      |
[INFO] [stdout] 3046 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3067:24
[INFO] [stdout]      |
[INFO] [stdout] 3067 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3087:24
[INFO] [stdout]      |
[INFO] [stdout] 3087 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3108:24
[INFO] [stdout]      |
[INFO] [stdout] 3108 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3128:24
[INFO] [stdout]      |
[INFO] [stdout] 3128 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3149:24
[INFO] [stdout]      |
[INFO] [stdout] 3149 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3169:24
[INFO] [stdout]      |
[INFO] [stdout] 3169 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3190:24
[INFO] [stdout]      |
[INFO] [stdout] 3190 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3210:24
[INFO] [stdout]      |
[INFO] [stdout] 3210 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3231:24
[INFO] [stdout]      |
[INFO] [stdout] 3231 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3251:24
[INFO] [stdout]      |
[INFO] [stdout] 3251 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3272:24
[INFO] [stdout]      |
[INFO] [stdout] 3272 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3292:24
[INFO] [stdout]      |
[INFO] [stdout] 3292 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3313:24
[INFO] [stdout]      |
[INFO] [stdout] 3313 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3333:24
[INFO] [stdout]      |
[INFO] [stdout] 3333 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3354:24
[INFO] [stdout]      |
[INFO] [stdout] 3354 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3374:24
[INFO] [stdout]      |
[INFO] [stdout] 3374 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3395:24
[INFO] [stdout]      |
[INFO] [stdout] 3395 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3415:24
[INFO] [stdout]      |
[INFO] [stdout] 3415 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3436:24
[INFO] [stdout]      |
[INFO] [stdout] 3436 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3456:24
[INFO] [stdout]      |
[INFO] [stdout] 3456 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3477:24
[INFO] [stdout]      |
[INFO] [stdout] 3477 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3497:24
[INFO] [stdout]      |
[INFO] [stdout] 3497 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3518:24
[INFO] [stdout]      |
[INFO] [stdout] 3518 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3538:24
[INFO] [stdout]      |
[INFO] [stdout] 3538 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3797:24
[INFO] [stdout]      |
[INFO] [stdout] 3797 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/list_widget.rs:3817:24
[INFO] [stdout]      |
[INFO] [stdout] 3817 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/mime_data.rs:565:24
[INFO] [stdout]     |
[INFO] [stdout] 565 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/mime_data.rs:585:24
[INFO] [stdout]     |
[INFO] [stdout] 585 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/object.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/object.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/object.rs:908:24
[INFO] [stdout]     |
[INFO] [stdout] 908 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/object.rs:928:24
[INFO] [stdout]     |
[INFO] [stdout] 928 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/push_button.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/push_button.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/push_button.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/push_button.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/push_button.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/push_button.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/push_button.rs:89:15
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/push_button.rs:101:15
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/push_button.rs:242:24
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/push_button.rs:262:24
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/push_button.rs:282:24
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/push_button.rs:302:24
[INFO] [stdout]     |
[INFO] [stdout] 302 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/push_button.rs:322:24
[INFO] [stdout]     |
[INFO] [stdout] 322 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/push_button.rs:342:24
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/push_button.rs:362:24
[INFO] [stdout]     |
[INFO] [stdout] 362 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/push_button.rs:382:24
[INFO] [stdout]     |
[INFO] [stdout] 382 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2705:24
[INFO] [stdout]      |
[INFO] [stdout] 2705 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2725:24
[INFO] [stdout]      |
[INFO] [stdout] 2725 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2746:24
[INFO] [stdout]      |
[INFO] [stdout] 2746 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2766:24
[INFO] [stdout]      |
[INFO] [stdout] 2766 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2787:24
[INFO] [stdout]      |
[INFO] [stdout] 2787 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2807:24
[INFO] [stdout]      |
[INFO] [stdout] 2807 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2828:24
[INFO] [stdout]      |
[INFO] [stdout] 2828 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2848:24
[INFO] [stdout]      |
[INFO] [stdout] 2848 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2869:24
[INFO] [stdout]      |
[INFO] [stdout] 2869 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2889:24
[INFO] [stdout]      |
[INFO] [stdout] 2889 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2910:24
[INFO] [stdout]      |
[INFO] [stdout] 2910 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2930:24
[INFO] [stdout]      |
[INFO] [stdout] 2930 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2951:24
[INFO] [stdout]      |
[INFO] [stdout] 2951 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2971:24
[INFO] [stdout]      |
[INFO] [stdout] 2971 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:2992:24
[INFO] [stdout]      |
[INFO] [stdout] 2992 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3012:24
[INFO] [stdout]      |
[INFO] [stdout] 3012 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3033:24
[INFO] [stdout]      |
[INFO] [stdout] 3033 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3053:24
[INFO] [stdout]      |
[INFO] [stdout] 3053 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3074:24
[INFO] [stdout]      |
[INFO] [stdout] 3074 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3094:24
[INFO] [stdout]      |
[INFO] [stdout] 3094 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3115:24
[INFO] [stdout]      |
[INFO] [stdout] 3115 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3135:24
[INFO] [stdout]      |
[INFO] [stdout] 3135 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3156:24
[INFO] [stdout]      |
[INFO] [stdout] 3156 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3176:24
[INFO] [stdout]      |
[INFO] [stdout] 3176 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3197:24
[INFO] [stdout]      |
[INFO] [stdout] 3197 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3217:24
[INFO] [stdout]      |
[INFO] [stdout] 3217 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3238:24
[INFO] [stdout]      |
[INFO] [stdout] 3238 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3258:24
[INFO] [stdout]      |
[INFO] [stdout] 3258 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3279:24
[INFO] [stdout]      |
[INFO] [stdout] 3279 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3299:24
[INFO] [stdout]      |
[INFO] [stdout] 3299 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3320:24
[INFO] [stdout]      |
[INFO] [stdout] 3320 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3340:24
[INFO] [stdout]      |
[INFO] [stdout] 3340 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3361:24
[INFO] [stdout]      |
[INFO] [stdout] 3361 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3381:24
[INFO] [stdout]      |
[INFO] [stdout] 3381 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3402:24
[INFO] [stdout]      |
[INFO] [stdout] 3402 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3422:24
[INFO] [stdout]      |
[INFO] [stdout] 3422 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3443:24
[INFO] [stdout]      |
[INFO] [stdout] 3443 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3463:24
[INFO] [stdout]      |
[INFO] [stdout] 3463 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3484:24
[INFO] [stdout]      |
[INFO] [stdout] 3484 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3504:24
[INFO] [stdout]      |
[INFO] [stdout] 3504 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3525:24
[INFO] [stdout]      |
[INFO] [stdout] 3525 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3545:24
[INFO] [stdout]      |
[INFO] [stdout] 3545 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3566:24
[INFO] [stdout]      |
[INFO] [stdout] 3566 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3586:24
[INFO] [stdout]      |
[INFO] [stdout] 3586 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3607:24
[INFO] [stdout]      |
[INFO] [stdout] 3607 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3627:24
[INFO] [stdout]      |
[INFO] [stdout] 3627 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3648:24
[INFO] [stdout]      |
[INFO] [stdout] 3648 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3668:24
[INFO] [stdout]      |
[INFO] [stdout] 3668 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3689:24
[INFO] [stdout]      |
[INFO] [stdout] 3689 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3709:24
[INFO] [stdout]      |
[INFO] [stdout] 3709 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3730:24
[INFO] [stdout]      |
[INFO] [stdout] 3730 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3750:24
[INFO] [stdout]      |
[INFO] [stdout] 3750 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3771:24
[INFO] [stdout]      |
[INFO] [stdout] 3771 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3791:24
[INFO] [stdout]      |
[INFO] [stdout] 3791 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3812:24
[INFO] [stdout]      |
[INFO] [stdout] 3812 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:3832:24
[INFO] [stdout]      |
[INFO] [stdout] 3832 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:4091:24
[INFO] [stdout]      |
[INFO] [stdout] 4091 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/push_button.rs:4111:24
[INFO] [stdout]      |
[INFO] [stdout] 4111 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/style.rs:1206:24
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/style.rs:1226:24
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/tool_button.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/tool_button.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/tool_button.rs:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/tool_button.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/tool_button.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/tool_button.rs:83:15
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/tool_button.rs:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:115:15
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:127:15
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:137:15
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:371:24
[INFO] [stdout]     |
[INFO] [stdout] 371 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:391:24
[INFO] [stdout]     |
[INFO] [stdout] 391 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:412:24
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:432:24
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:454:24
[INFO] [stdout]     |
[INFO] [stdout] 454 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:474:24
[INFO] [stdout]     |
[INFO] [stdout] 474 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:495:24
[INFO] [stdout]     |
[INFO] [stdout] 495 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:515:24
[INFO] [stdout]     |
[INFO] [stdout] 515 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:536:24
[INFO] [stdout]     |
[INFO] [stdout] 536 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:556:24
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:577:24
[INFO] [stdout]     |
[INFO] [stdout] 577 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:597:24
[INFO] [stdout]     |
[INFO] [stdout] 597 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:866:24
[INFO] [stdout]     |
[INFO] [stdout] 866 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:886:24
[INFO] [stdout]     |
[INFO] [stdout] 886 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:907:24
[INFO] [stdout]     |
[INFO] [stdout] 907 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:927:24
[INFO] [stdout]     |
[INFO] [stdout] 927 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:948:24
[INFO] [stdout]     |
[INFO] [stdout] 948 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:968:24
[INFO] [stdout]     |
[INFO] [stdout] 968 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/tool_button.rs:989:24
[INFO] [stdout]     |
[INFO] [stdout] 989 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:1009:24
[INFO] [stdout]      |
[INFO] [stdout] 1009 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:1030:24
[INFO] [stdout]      |
[INFO] [stdout] 1030 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:1050:24
[INFO] [stdout]      |
[INFO] [stdout] 1050 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:1071:24
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:1091:24
[INFO] [stdout]      |
[INFO] [stdout] 1091 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:1112:24
[INFO] [stdout]      |
[INFO] [stdout] 1112 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:1132:24
[INFO] [stdout]      |
[INFO] [stdout] 1132 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:1153:24
[INFO] [stdout]      |
[INFO] [stdout] 1153 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:1173:24
[INFO] [stdout]      |
[INFO] [stdout] 1173 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:1194:24
[INFO] [stdout]      |
[INFO] [stdout] 1194 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:1214:24
[INFO] [stdout]      |
[INFO] [stdout] 1214 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3537:24
[INFO] [stdout]      |
[INFO] [stdout] 3537 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3557:24
[INFO] [stdout]      |
[INFO] [stdout] 3557 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3578:24
[INFO] [stdout]      |
[INFO] [stdout] 3578 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3598:24
[INFO] [stdout]      |
[INFO] [stdout] 3598 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3619:24
[INFO] [stdout]      |
[INFO] [stdout] 3619 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3639:24
[INFO] [stdout]      |
[INFO] [stdout] 3639 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3660:24
[INFO] [stdout]      |
[INFO] [stdout] 3660 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3680:24
[INFO] [stdout]      |
[INFO] [stdout] 3680 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3701:24
[INFO] [stdout]      |
[INFO] [stdout] 3701 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3721:24
[INFO] [stdout]      |
[INFO] [stdout] 3721 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3742:24
[INFO] [stdout]      |
[INFO] [stdout] 3742 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3762:24
[INFO] [stdout]      |
[INFO] [stdout] 3762 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3783:24
[INFO] [stdout]      |
[INFO] [stdout] 3783 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3803:24
[INFO] [stdout]      |
[INFO] [stdout] 3803 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3824:24
[INFO] [stdout]      |
[INFO] [stdout] 3824 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3844:24
[INFO] [stdout]      |
[INFO] [stdout] 3844 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3865:24
[INFO] [stdout]      |
[INFO] [stdout] 3865 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3885:24
[INFO] [stdout]      |
[INFO] [stdout] 3885 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3906:24
[INFO] [stdout]      |
[INFO] [stdout] 3906 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3926:24
[INFO] [stdout]      |
[INFO] [stdout] 3926 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3947:24
[INFO] [stdout]      |
[INFO] [stdout] 3947 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3967:24
[INFO] [stdout]      |
[INFO] [stdout] 3967 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:3988:24
[INFO] [stdout]      |
[INFO] [stdout] 3988 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4008:24
[INFO] [stdout]      |
[INFO] [stdout] 4008 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4029:24
[INFO] [stdout]      |
[INFO] [stdout] 4029 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4049:24
[INFO] [stdout]      |
[INFO] [stdout] 4049 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4070:24
[INFO] [stdout]      |
[INFO] [stdout] 4070 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4090:24
[INFO] [stdout]      |
[INFO] [stdout] 4090 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4111:24
[INFO] [stdout]      |
[INFO] [stdout] 4111 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4131:24
[INFO] [stdout]      |
[INFO] [stdout] 4131 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4152:24
[INFO] [stdout]      |
[INFO] [stdout] 4152 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4172:24
[INFO] [stdout]      |
[INFO] [stdout] 4172 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4193:24
[INFO] [stdout]      |
[INFO] [stdout] 4193 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4213:24
[INFO] [stdout]      |
[INFO] [stdout] 4213 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4472:24
[INFO] [stdout]      |
[INFO] [stdout] 4472 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/tool_button.rs:4492:24
[INFO] [stdout]      |
[INFO] [stdout] 4492 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/widget.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/widget.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/widget.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let f: &&(Fn(&T, &Icon) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/widget.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let f: &&(Fn(&Icon) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/widget.rs:73:15
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/widget.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/widget.rs:97:15
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let f: &&(Fn(&T, &Point) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let f: &&(Fn(&Point) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:119:15
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:131:15
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:141:15
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:153:15
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:163:15
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:185:15
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:197:15
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:207:15
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let f: &&(Fn(&T, &WheelEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:219:15
[INFO] [stdout]     |
[INFO] [stdout] 219 |     let f: &&(Fn(&WheelEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:229:15
[INFO] [stdout]     |
[INFO] [stdout] 229 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:241:15
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:251:15
[INFO] [stdout]     |
[INFO] [stdout] 251 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:263:15
[INFO] [stdout]     |
[INFO] [stdout] 263 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:273:15
[INFO] [stdout]     |
[INFO] [stdout] 273 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:285:15
[INFO] [stdout]     |
[INFO] [stdout] 285 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:295:15
[INFO] [stdout]     |
[INFO] [stdout] 295 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:307:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:317:15
[INFO] [stdout]     |
[INFO] [stdout] 317 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:329:15
[INFO] [stdout]     |
[INFO] [stdout] 329 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:339:15
[INFO] [stdout]     |
[INFO] [stdout] 339 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:351:15
[INFO] [stdout]     |
[INFO] [stdout] 351 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:361:15
[INFO] [stdout]     |
[INFO] [stdout] 361 |     let f: &&(Fn(&T, &PaintEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:373:15
[INFO] [stdout]     |
[INFO] [stdout] 373 |     let f: &&(Fn(&PaintEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:383:15
[INFO] [stdout]     |
[INFO] [stdout] 383 |     let f: &&(Fn(&T, &MoveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:395:15
[INFO] [stdout]     |
[INFO] [stdout] 395 |     let f: &&(Fn(&MoveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:405:15
[INFO] [stdout]     |
[INFO] [stdout] 405 |     let f: &&(Fn(&T, &ResizeEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:417:15
[INFO] [stdout]     |
[INFO] [stdout] 417 |     let f: &&(Fn(&ResizeEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:427:15
[INFO] [stdout]     |
[INFO] [stdout] 427 |     let f: &&(Fn(&T, &CloseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:439:15
[INFO] [stdout]     |
[INFO] [stdout] 439 |     let f: &&(Fn(&CloseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:449:15
[INFO] [stdout]     |
[INFO] [stdout] 449 |     let f: &&(Fn(&T, &ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:461:15
[INFO] [stdout]     |
[INFO] [stdout] 461 |     let f: &&(Fn(&ContextMenuEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:471:15
[INFO] [stdout]     |
[INFO] [stdout] 471 |     let f: &&(Fn(&T, &TabletEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:483:15
[INFO] [stdout]     |
[INFO] [stdout] 483 |     let f: &&(Fn(&TabletEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:493:15
[INFO] [stdout]     |
[INFO] [stdout] 493 |     let f: &&(Fn(&T, &DragEnterEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:505:15
[INFO] [stdout]     |
[INFO] [stdout] 505 |     let f: &&(Fn(&DragEnterEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:515:15
[INFO] [stdout]     |
[INFO] [stdout] 515 |     let f: &&(Fn(&T, &DragMoveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:527:15
[INFO] [stdout]     |
[INFO] [stdout] 527 |     let f: &&(Fn(&DragMoveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:537:15
[INFO] [stdout]     |
[INFO] [stdout] 537 |     let f: &&(Fn(&T, &DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:549:15
[INFO] [stdout]     |
[INFO] [stdout] 549 |     let f: &&(Fn(&DragLeaveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:559:15
[INFO] [stdout]     |
[INFO] [stdout] 559 |     let f: &&(Fn(&T, &DropEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:571:15
[INFO] [stdout]     |
[INFO] [stdout] 571 |     let f: &&(Fn(&DropEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:581:15
[INFO] [stdout]     |
[INFO] [stdout] 581 |     let f: &&(Fn(&T, &ShowEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:593:15
[INFO] [stdout]     |
[INFO] [stdout] 593 |     let f: &&(Fn(&ShowEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:603:15
[INFO] [stdout]     |
[INFO] [stdout] 603 |     let f: &&(Fn(&T, &HideEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:615:15
[INFO] [stdout]     |
[INFO] [stdout] 615 |     let f: &&(Fn(&HideEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:625:15
[INFO] [stdout]     |
[INFO] [stdout] 625 |     let f: &&(Fn(&T, &Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/widget.rs:637:15
[INFO] [stdout]     |
[INFO] [stdout] 637 |     let f: &&(Fn(&Event) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6373:24
[INFO] [stdout]      |
[INFO] [stdout] 6373 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6393:24
[INFO] [stdout]      |
[INFO] [stdout] 6393 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6417:24
[INFO] [stdout]      |
[INFO] [stdout] 6417 |         let f: Box<Box<Fn(&T, &Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6437:24
[INFO] [stdout]      |
[INFO] [stdout] 6437 |         let f: Box<Box<Fn(&Icon) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Icon) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6462:24
[INFO] [stdout]      |
[INFO] [stdout] 6462 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6482:24
[INFO] [stdout]      |
[INFO] [stdout] 6482 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6516:24
[INFO] [stdout]      |
[INFO] [stdout] 6516 |         let f: Box<Box<Fn(&T, &Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6536:24
[INFO] [stdout]      |
[INFO] [stdout] 6536 |         let f: Box<Box<Fn(&Point) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Point) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6613:24
[INFO] [stdout]      |
[INFO] [stdout] 6613 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6633:24
[INFO] [stdout]      |
[INFO] [stdout] 6633 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6663:24
[INFO] [stdout]      |
[INFO] [stdout] 6663 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6683:24
[INFO] [stdout]      |
[INFO] [stdout] 6683 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6719:24
[INFO] [stdout]      |
[INFO] [stdout] 6719 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6739:24
[INFO] [stdout]      |
[INFO] [stdout] 6739 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6788:24
[INFO] [stdout]      |
[INFO] [stdout] 6788 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6808:24
[INFO] [stdout]      |
[INFO] [stdout] 6808 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6843:24
[INFO] [stdout]      |
[INFO] [stdout] 6843 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6863:24
[INFO] [stdout]      |
[INFO] [stdout] 6863 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6909:24
[INFO] [stdout]      |
[INFO] [stdout] 6909 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6929:24
[INFO] [stdout]      |
[INFO] [stdout] 6929 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6976:24
[INFO] [stdout]      |
[INFO] [stdout] 6976 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:6996:24
[INFO] [stdout]      |
[INFO] [stdout] 6996 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7035:24
[INFO] [stdout]      |
[INFO] [stdout] 7035 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7055:24
[INFO] [stdout]      |
[INFO] [stdout] 7055 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7094:24
[INFO] [stdout]      |
[INFO] [stdout] 7094 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7114:24
[INFO] [stdout]      |
[INFO] [stdout] 7114 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7144:24
[INFO] [stdout]      |
[INFO] [stdout] 7144 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7164:24
[INFO] [stdout]      |
[INFO] [stdout] 7164 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7194:24
[INFO] [stdout]      |
[INFO] [stdout] 7194 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7214:24
[INFO] [stdout]      |
[INFO] [stdout] 7214 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7281:24
[INFO] [stdout]      |
[INFO] [stdout] 7281 |         let f: Box<Box<Fn(&T, &PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7301:24
[INFO] [stdout]      |
[INFO] [stdout] 7301 |         let f: Box<Box<Fn(&PaintEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PaintEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7333:24
[INFO] [stdout]      |
[INFO] [stdout] 7333 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7353:24
[INFO] [stdout]      |
[INFO] [stdout] 7353 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7390:24
[INFO] [stdout]      |
[INFO] [stdout] 7390 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7410:24
[INFO] [stdout]      |
[INFO] [stdout] 7410 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7451:24
[INFO] [stdout]      |
[INFO] [stdout] 7451 |         let f: Box<Box<Fn(&T, &CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7471:24
[INFO] [stdout]      |
[INFO] [stdout] 7471 |         let f: Box<Box<Fn(&CloseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&CloseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7506:24
[INFO] [stdout]      |
[INFO] [stdout] 7506 |         let f: Box<Box<Fn(&T, &ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7526:24
[INFO] [stdout]      |
[INFO] [stdout] 7526 |         let f: Box<Box<Fn(&ContextMenuEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ContextMenuEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7568:24
[INFO] [stdout]      |
[INFO] [stdout] 7568 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7588:24
[INFO] [stdout]      |
[INFO] [stdout] 7588 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7622:24
[INFO] [stdout]      |
[INFO] [stdout] 7622 |         let f: Box<Box<Fn(&T, &DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7642:24
[INFO] [stdout]      |
[INFO] [stdout] 7642 |         let f: Box<Box<Fn(&DragEnterEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragEnterEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7675:24
[INFO] [stdout]      |
[INFO] [stdout] 7675 |         let f: Box<Box<Fn(&T, &DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7695:24
[INFO] [stdout]      |
[INFO] [stdout] 7695 |         let f: Box<Box<Fn(&DragMoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragMoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7726:24
[INFO] [stdout]      |
[INFO] [stdout] 7726 |         let f: Box<Box<Fn(&T, &DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7746:24
[INFO] [stdout]      |
[INFO] [stdout] 7746 |         let f: Box<Box<Fn(&DragLeaveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DragLeaveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7776:24
[INFO] [stdout]      |
[INFO] [stdout] 7776 |         let f: Box<Box<Fn(&T, &DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7796:24
[INFO] [stdout]      |
[INFO] [stdout] 7796 |         let f: Box<Box<Fn(&DropEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&DropEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7834:24
[INFO] [stdout]      |
[INFO] [stdout] 7834 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7854:24
[INFO] [stdout]      |
[INFO] [stdout] 7854 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7891:24
[INFO] [stdout]      |
[INFO] [stdout] 7891 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7911:24
[INFO] [stdout]      |
[INFO] [stdout] 7911 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7946:24
[INFO] [stdout]      |
[INFO] [stdout] 7946 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:7966:24
[INFO] [stdout]      |
[INFO] [stdout] 7966 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:8263:24
[INFO] [stdout]      |
[INFO] [stdout] 8263 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/widget.rs:8283:24
[INFO] [stdout]      |
[INFO] [stdout] 8283 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/window.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let f: &&(Fn(&T, &Screen) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Screen) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/window.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let f: &&(Fn(&Screen) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Screen) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/window.rs:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let f: &&(Fn(&T, &str) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/window.rs:62:15
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let f: &&(Fn(&str) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/window.rs:73:15
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/window.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/auto/window.rs:95:15
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:117:15
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:129:15
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:139:15
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:161:15
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:173:15
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:183:15
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:195:15
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:205:15
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:217:15
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:227:15
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let f: &&(Fn(&T, i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:239:15
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let f: &&(Fn(i32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:249:15
[INFO] [stdout]     |
[INFO] [stdout] 249 |     let f: &&(Fn(&T, bool) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:261:15
[INFO] [stdout]     |
[INFO] [stdout] 261 |     let f: &&(Fn(bool) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:270:15
[INFO] [stdout]     |
[INFO] [stdout] 270 |     let f: &&(Fn(&T) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:281:15
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let f: &&(Fn() + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:291:15
[INFO] [stdout]     |
[INFO] [stdout] 291 |     let f: &&(Fn(&T, &Object) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Object) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:303:15
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let f: &&(Fn(&Object) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Object) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:313:15
[INFO] [stdout]     |
[INFO] [stdout] 313 |     let f: &&(Fn(&T, f32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, f32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:325:15
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let f: &&(Fn(f32) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(f32) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:335:15
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let f: &&(Fn(&T, &ExposeEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ExposeEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:347:15
[INFO] [stdout]     |
[INFO] [stdout] 347 |     let f: &&(Fn(&ExposeEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ExposeEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:357:15
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let f: &&(Fn(&T, &ResizeEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:369:15
[INFO] [stdout]     |
[INFO] [stdout] 369 |     let f: &&(Fn(&ResizeEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:379:15
[INFO] [stdout]     |
[INFO] [stdout] 379 |     let f: &&(Fn(&T, &MoveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:391:15
[INFO] [stdout]     |
[INFO] [stdout] 391 |     let f: &&(Fn(&MoveEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:401:15
[INFO] [stdout]     |
[INFO] [stdout] 401 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:413:15
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:423:15
[INFO] [stdout]     |
[INFO] [stdout] 423 |     let f: &&(Fn(&T, &FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:435:15
[INFO] [stdout]     |
[INFO] [stdout] 435 |     let f: &&(Fn(&FocusEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:445:15
[INFO] [stdout]     |
[INFO] [stdout] 445 |     let f: &&(Fn(&T, &ShowEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:457:15
[INFO] [stdout]     |
[INFO] [stdout] 457 |     let f: &&(Fn(&ShowEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:467:15
[INFO] [stdout]     |
[INFO] [stdout] 467 |     let f: &&(Fn(&T, &HideEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:479:15
[INFO] [stdout]     |
[INFO] [stdout] 479 |     let f: &&(Fn(&HideEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:489:15
[INFO] [stdout]     |
[INFO] [stdout] 489 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:501:15
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:511:15
[INFO] [stdout]     |
[INFO] [stdout] 511 |     let f: &&(Fn(&T, &KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:523:15
[INFO] [stdout]     |
[INFO] [stdout] 523 |     let f: &&(Fn(&KeyEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:533:15
[INFO] [stdout]     |
[INFO] [stdout] 533 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:545:15
[INFO] [stdout]     |
[INFO] [stdout] 545 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:555:15
[INFO] [stdout]     |
[INFO] [stdout] 555 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:567:15
[INFO] [stdout]     |
[INFO] [stdout] 567 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:577:15
[INFO] [stdout]     |
[INFO] [stdout] 577 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:589:15
[INFO] [stdout]     |
[INFO] [stdout] 589 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:599:15
[INFO] [stdout]     |
[INFO] [stdout] 599 |     let f: &&(Fn(&T, &MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:611:15
[INFO] [stdout]     |
[INFO] [stdout] 611 |     let f: &&(Fn(&MouseEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:621:15
[INFO] [stdout]     |
[INFO] [stdout] 621 |     let f: &&(Fn(&T, &WheelEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:633:15
[INFO] [stdout]     |
[INFO] [stdout] 633 |     let f: &&(Fn(&WheelEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:643:15
[INFO] [stdout]     |
[INFO] [stdout] 643 |     let f: &&(Fn(&T, &TouchEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TouchEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:655:15
[INFO] [stdout]     |
[INFO] [stdout] 655 |     let f: &&(Fn(&TouchEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TouchEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:665:15
[INFO] [stdout]     |
[INFO] [stdout] 665 |     let f: &&(Fn(&T, &TabletEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/auto/window.rs:677:15
[INFO] [stdout]     |
[INFO] [stdout] 677 |     let f: &&(Fn(&TabletEvent) + 'static) = transmute(func);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'static`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2479:24
[INFO] [stdout]      |
[INFO] [stdout] 2479 |         let f: Box<Box<Fn(&T, &Screen) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Screen) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2499:24
[INFO] [stdout]      |
[INFO] [stdout] 2499 |         let f: Box<Box<Fn(&Screen) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Screen) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2524:24
[INFO] [stdout]      |
[INFO] [stdout] 2524 |         let f: Box<Box<Fn(&T, &str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2544:24
[INFO] [stdout]      |
[INFO] [stdout] 2544 |         let f: Box<Box<Fn(&str) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&str) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2564:24
[INFO] [stdout]      |
[INFO] [stdout] 2564 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2584:24
[INFO] [stdout]      |
[INFO] [stdout] 2584 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2604:24
[INFO] [stdout]      |
[INFO] [stdout] 2604 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2624:24
[INFO] [stdout]      |
[INFO] [stdout] 2624 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2644:24
[INFO] [stdout]      |
[INFO] [stdout] 2644 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2664:24
[INFO] [stdout]      |
[INFO] [stdout] 2664 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2684:24
[INFO] [stdout]      |
[INFO] [stdout] 2684 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2704:24
[INFO] [stdout]      |
[INFO] [stdout] 2704 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2724:24
[INFO] [stdout]      |
[INFO] [stdout] 2724 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2744:24
[INFO] [stdout]      |
[INFO] [stdout] 2744 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2764:24
[INFO] [stdout]      |
[INFO] [stdout] 2764 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2784:24
[INFO] [stdout]      |
[INFO] [stdout] 2784 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2804:24
[INFO] [stdout]      |
[INFO] [stdout] 2804 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2824:24
[INFO] [stdout]      |
[INFO] [stdout] 2824 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2844:24
[INFO] [stdout]      |
[INFO] [stdout] 2844 |         let f: Box<Box<Fn(&T, i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2864:24
[INFO] [stdout]      |
[INFO] [stdout] 2864 |         let f: Box<Box<Fn(i32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2884:24
[INFO] [stdout]      |
[INFO] [stdout] 2884 |         let f: Box<Box<Fn(&T, bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, bool) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2904:24
[INFO] [stdout]      |
[INFO] [stdout] 2904 |         let f: Box<Box<Fn(bool) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(bool) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2924:24
[INFO] [stdout]      |
[INFO] [stdout] 2924 |         let f: Box<Box<Fn(&T) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2944:24
[INFO] [stdout]      |
[INFO] [stdout] 2944 |         let f: Box<Box<Fn() + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2969:24
[INFO] [stdout]      |
[INFO] [stdout] 2969 |         let f: Box<Box<Fn(&T, &Object) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Object) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:2989:24
[INFO] [stdout]      |
[INFO] [stdout] 2989 |         let f: Box<Box<Fn(&Object) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Object) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3009:24
[INFO] [stdout]      |
[INFO] [stdout] 3009 |         let f: Box<Box<Fn(&T, f32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, f32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3029:24
[INFO] [stdout]      |
[INFO] [stdout] 3029 |         let f: Box<Box<Fn(f32) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(f32) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3067:24
[INFO] [stdout]      |
[INFO] [stdout] 3067 |         let f: Box<Box<Fn(&T, &ExposeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ExposeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3087:24
[INFO] [stdout]      |
[INFO] [stdout] 3087 |         let f: Box<Box<Fn(&ExposeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ExposeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3113:24
[INFO] [stdout]      |
[INFO] [stdout] 3113 |         let f: Box<Box<Fn(&T, &ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3133:24
[INFO] [stdout]      |
[INFO] [stdout] 3133 |         let f: Box<Box<Fn(&ResizeEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ResizeEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3155:24
[INFO] [stdout]      |
[INFO] [stdout] 3155 |         let f: Box<Box<Fn(&T, &MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3175:24
[INFO] [stdout]      |
[INFO] [stdout] 3175 |         let f: Box<Box<Fn(&MoveEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MoveEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3201:24
[INFO] [stdout]      |
[INFO] [stdout] 3201 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3221:24
[INFO] [stdout]      |
[INFO] [stdout] 3221 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3247:24
[INFO] [stdout]      |
[INFO] [stdout] 3247 |         let f: Box<Box<Fn(&T, &FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3267:24
[INFO] [stdout]      |
[INFO] [stdout] 3267 |         let f: Box<Box<Fn(&FocusEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&FocusEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3294:24
[INFO] [stdout]      |
[INFO] [stdout] 3294 |         let f: Box<Box<Fn(&T, &ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3314:24
[INFO] [stdout]      |
[INFO] [stdout] 3314 |         let f: Box<Box<Fn(&ShowEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ShowEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3339:24
[INFO] [stdout]      |
[INFO] [stdout] 3339 |         let f: Box<Box<Fn(&T, &HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3359:24
[INFO] [stdout]      |
[INFO] [stdout] 3359 |         let f: Box<Box<Fn(&HideEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HideEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3383:24
[INFO] [stdout]      |
[INFO] [stdout] 3383 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3403:24
[INFO] [stdout]      |
[INFO] [stdout] 3403 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3427:24
[INFO] [stdout]      |
[INFO] [stdout] 3427 |         let f: Box<Box<Fn(&T, &KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3447:24
[INFO] [stdout]      |
[INFO] [stdout] 3447 |         let f: Box<Box<Fn(&KeyEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KeyEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3471:24
[INFO] [stdout]      |
[INFO] [stdout] 3471 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3491:24
[INFO] [stdout]      |
[INFO] [stdout] 3491 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3515:24
[INFO] [stdout]      |
[INFO] [stdout] 3515 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3535:24
[INFO] [stdout]      |
[INFO] [stdout] 3535 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3560:24
[INFO] [stdout]      |
[INFO] [stdout] 3560 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3580:24
[INFO] [stdout]      |
[INFO] [stdout] 3580 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3602:24
[INFO] [stdout]      |
[INFO] [stdout] 3602 |         let f: Box<Box<Fn(&T, &MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3622:24
[INFO] [stdout]      |
[INFO] [stdout] 3622 |         let f: Box<Box<Fn(&MouseEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MouseEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3644:24
[INFO] [stdout]      |
[INFO] [stdout] 3644 |         let f: Box<Box<Fn(&T, &WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3664:24
[INFO] [stdout]      |
[INFO] [stdout] 3664 |         let f: Box<Box<Fn(&WheelEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&WheelEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3686:24
[INFO] [stdout]      |
[INFO] [stdout] 3686 |         let f: Box<Box<Fn(&T, &TouchEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TouchEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3706:24
[INFO] [stdout]      |
[INFO] [stdout] 3706 |         let f: Box<Box<Fn(&TouchEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TouchEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3731:24
[INFO] [stdout]      |
[INFO] [stdout] 3731 |         let f: Box<Box<Fn(&T, &TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3751:24
[INFO] [stdout]      |
[INFO] [stdout] 3751 |         let f: Box<Box<Fn(&TabletEvent) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&TabletEvent) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3910:24
[INFO] [stdout]      |
[INFO] [stdout] 3910 |         let f: Box<Box<Fn(&T, &Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T, &Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/auto/window.rs:3930:24
[INFO] [stdout]      |
[INFO] [stdout] 3930 |         let f: Box<Box<Fn(&Event) + 'a>> = Box::new(Box::new(func));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Event) + 'a`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/abstract_button.rs:4729:5
[INFO] [stdout]      |
[INFO] [stdout] 4729 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/application.rs:2608:5
[INFO] [stdout]      |
[INFO] [stdout] 2608 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/backing_store.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/bitmap.rs:751:5
[INFO] [stdout]     |
[INFO] [stdout] 751 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/brush.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/button_group.rs:1081:5
[INFO] [stdout]      |
[INFO] [stdout] 1081 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/clipboard.rs:668:5
[INFO] [stdout]     |
[INFO] [stdout] 668 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/close_event.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/color.rs:2109:5
[INFO] [stdout]      |
[INFO] [stdout] 2109 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/context_menu_event.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/core_application.rs:1301:5
[INFO] [stdout]      |
[INFO] [stdout] 1301 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/cursor.rs:644:5
[INFO] [stdout]     |
[INFO] [stdout] 644 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/desktop_widget.rs:3866:5
[INFO] [stdout]      |
[INFO] [stdout] 3866 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/drag_enter_event.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/drag_leave_event.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/drag_move_event.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/drop_event.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/event.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/expose_event.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/focus_event.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/font.rs:1201:5
[INFO] [stdout]      |
[INFO] [stdout] 1201 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/font_info.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/gradient.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/grid_layout.rs:1253:5
[INFO] [stdout]      |
[INFO] [stdout] 1253 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/gui_application.rs:1833:5
[INFO] [stdout]      |
[INFO] [stdout] 1833 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/hide_event.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/icon.rs:910:5
[INFO] [stdout]     |
[INFO] [stdout] 910 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/image.rs:2461:5
[INFO] [stdout]      |
[INFO] [stdout] 2461 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/input_event.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/key_event.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/key_sequence.rs:565:5
[INFO] [stdout]     |
[INFO] [stdout] 565 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/layout.rs:1061:5
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/layout_item.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/line.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/line_edit.rs:5493:5
[INFO] [stdout]      |
[INFO] [stdout] 5493 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/line_f.rs:606:5
[INFO] [stdout]     |
[INFO] [stdout] 606 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/list_widget.rs:3836:5
[INFO] [stdout]      |
[INFO] [stdout] 3836 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/list_widget_item.rs:588:5
[INFO] [stdout]     |
[INFO] [stdout] 588 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/margins.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/matrix.rs:1514:5
[INFO] [stdout]      |
[INFO] [stdout] 1514 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/mime_data.rs:604:5
[INFO] [stdout]     |
[INFO] [stdout] 604 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/mouse_event.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 472 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/move_event.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/object.rs:947:5
[INFO] [stdout]     |
[INFO] [stdout] 947 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/paint_device.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/paint_engine.rs:524:5
[INFO] [stdout]     |
[INFO] [stdout] 524 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/paint_engine_state.rs:449:5
[INFO] [stdout]     |
[INFO] [stdout] 449 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/paint_event.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/painter.rs:8695:5
[INFO] [stdout]      |
[INFO] [stdout] 8695 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/palette.rs:1067:5
[INFO] [stdout]      |
[INFO] [stdout] 1067 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/pen.rs:620:5
[INFO] [stdout]     |
[INFO] [stdout] 620 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/pixel_format.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/pixmap.rs:1378:5
[INFO] [stdout]      |
[INFO] [stdout] 1378 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/point.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/point_f.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/polygon.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/polygon_f.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/push_button.rs:4130:5
[INFO] [stdout]      |
[INFO] [stdout] 4130 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/rect.rs:1338:5
[INFO] [stdout]      |
[INFO] [stdout] 1338 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/rect_f.rs:1242:5
[INFO] [stdout]      |
[INFO] [stdout] 1242 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/region.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/resize_event.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/screen.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/show_event.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/size.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/size_f.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout] 426 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/size_policy.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/spacer_item.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/style.rs:1245:5
[INFO] [stdout]      |
[INFO] [stdout] 1245 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/surface.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/surface_format.rs:693:5
[INFO] [stdout]     |
[INFO] [stdout] 693 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/tablet_event.rs:618:5
[INFO] [stdout]     |
[INFO] [stdout] 618 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/tool_button.rs:4511:5
[INFO] [stdout]      |
[INFO] [stdout] 4511 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/touch_event.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/transform.rs:1890:5
[INFO] [stdout]      |
[INFO] [stdout] 1890 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]    --> src/auto/wheel_event.rs:494:5
[INFO] [stdout]     |
[INFO] [stdout] 494 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/widget.rs:8302:5
[INFO] [stdout]      |
[INFO] [stdout] 8302 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]     --> src/auto/window.rs:3949:5
[INFO] [stdout]      |
[INFO] [stdout] 3949 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Helvetica` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1215:15
[INFO] [stdout]      |
[INFO] [stdout] 1215 |         const Helvetica = 0x0;
[INFO] [stdout]      |               ^^^^^^^^^ help: convert the identifier to upper case: `HELVETICA`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SansSerif` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1216:15
[INFO] [stdout]      |
[INFO] [stdout] 1216 |         const SansSerif = 0x0;
[INFO] [stdout]      |               ^^^^^^^^^ help: convert the identifier to upper case: `SANS_SERIF`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Times` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1217:15
[INFO] [stdout]      |
[INFO] [stdout] 1217 |         const Times = 0x1;
[INFO] [stdout]      |               ^^^^^ help: convert the identifier to upper case: `TIMES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Serif` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1218:15
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         const Serif = 0x1;
[INFO] [stdout]      |               ^^^^^ help: convert the identifier to upper case: `SERIF`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Courier` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1219:15
[INFO] [stdout]      |
[INFO] [stdout] 1219 |         const Courier = 0x2;
[INFO] [stdout]      |               ^^^^^^^ help: convert the identifier to upper case: `COURIER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TypeWriter` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1220:15
[INFO] [stdout]      |
[INFO] [stdout] 1220 |         const TypeWriter = 0x2;
[INFO] [stdout]      |               ^^^^^^^^^^ help: convert the identifier to upper case: `TYPE_WRITER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `OldEnglish` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1221:15
[INFO] [stdout]      |
[INFO] [stdout] 1221 |         const OldEnglish = 0x3;
[INFO] [stdout]      |               ^^^^^^^^^^ help: convert the identifier to upper case: `OLD_ENGLISH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Decorative` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1222:15
[INFO] [stdout]      |
[INFO] [stdout] 1222 |         const Decorative = 0x3;
[INFO] [stdout]      |               ^^^^^^^^^^ help: convert the identifier to upper case: `DECORATIVE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `System` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1223:15
[INFO] [stdout]      |
[INFO] [stdout] 1223 |         const System = 0x4;
[INFO] [stdout]      |               ^^^^^^ help: convert the identifier to upper case: `SYSTEM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AnyStyle` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1224:15
[INFO] [stdout]      |
[INFO] [stdout] 1224 |         const AnyStyle = 0x5;
[INFO] [stdout]      |               ^^^^^^^^ help: convert the identifier to upper case: `ANY_STYLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Cursive` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1225:15
[INFO] [stdout]      |
[INFO] [stdout] 1225 |         const Cursive = 0x6;
[INFO] [stdout]      |               ^^^^^^^ help: convert the identifier to upper case: `CURSIVE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Monospace` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1226:15
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         const Monospace = 0x7;
[INFO] [stdout]      |               ^^^^^^^^^ help: convert the identifier to upper case: `MONOSPACE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Fantasy` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1227:15
[INFO] [stdout]      |
[INFO] [stdout] 1227 |         const Fantasy = 0x8;
[INFO] [stdout]      |               ^^^^^^^ help: convert the identifier to upper case: `FANTASY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Helvetica` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1215:15
[INFO] [stdout]      |
[INFO] [stdout] 1215 |         const Helvetica = 0x0;
[INFO] [stdout]      |               ^^^^^^^^^ help: convert the identifier to upper case: `HELVETICA`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PreferDefault` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1233:15
[INFO] [stdout]      |
[INFO] [stdout] 1233 |         const PreferDefault = 0x1;
[INFO] [stdout]      |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_DEFAULT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PreferBitmap` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1234:15
[INFO] [stdout]      |
[INFO] [stdout] 1234 |         const PreferBitmap = 0x2;
[INFO] [stdout]      |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_BITMAP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PreferDevice` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1235:15
[INFO] [stdout]      |
[INFO] [stdout] 1235 |         const PreferDevice = 0x4;
[INFO] [stdout]      |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_DEVICE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PreferOutline` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1236:15
[INFO] [stdout]      |
[INFO] [stdout] 1236 |         const PreferOutline = 0x8;
[INFO] [stdout]      |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_OUTLINE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ForceOutline` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1237:15
[INFO] [stdout]      |
[INFO] [stdout] 1237 |         const ForceOutline = 0x10;
[INFO] [stdout]      |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `FORCE_OUTLINE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PreferMatch` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1238:15
[INFO] [stdout]      |
[INFO] [stdout] 1238 |         const PreferMatch = 0x20;
[INFO] [stdout]      |               ^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_MATCH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PreferQuality` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1239:15
[INFO] [stdout]      |
[INFO] [stdout] 1239 |         const PreferQuality = 0x40;
[INFO] [stdout]      |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_QUALITY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PreferAntialias` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1240:15
[INFO] [stdout]      |
[INFO] [stdout] 1240 |         const PreferAntialias = 0x80;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_ANTIALIAS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `NoAntialias` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1241:15
[INFO] [stdout]      |
[INFO] [stdout] 1241 |         const NoAntialias = 0x100;
[INFO] [stdout]      |               ^^^^^^^^^^^ help: convert the identifier to upper case: `NO_ANTIALIAS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `OpenGlCompatible` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1242:15
[INFO] [stdout]      |
[INFO] [stdout] 1242 |         const OpenGlCompatible = 0x200;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `OPEN_GL_COMPATIBLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ForceIntegerMetrics` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1243:15
[INFO] [stdout]      |
[INFO] [stdout] 1243 |         const ForceIntegerMetrics = 0x400;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `FORCE_INTEGER_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `NoSubpixelAntialias` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1244:15
[INFO] [stdout]      |
[INFO] [stdout] 1244 |         const NoSubpixelAntialias = 0x800;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `NO_SUBPIXEL_ANTIALIAS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PreferNoShaping` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1245:15
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         const PreferNoShaping = 0x1000;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PREFER_NO_SHAPING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `NoFontMerging` should have an upper case name
[INFO] [stdout]     --> src/auto/font.rs:1246:15
[INFO] [stdout]      |
[INFO] [stdout] 1246 |         const NoFontMerging = 0x8000;
[INFO] [stdout]      |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `NO_FONT_MERGING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PrimitiveTransform` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:538:15
[INFO] [stdout]     |
[INFO] [stdout] 538 |         const PrimitiveTransform = 0x1;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PRIMITIVE_TRANSFORM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PatternTransform` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:539:15
[INFO] [stdout]     |
[INFO] [stdout] 539 |         const PatternTransform = 0x2;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PATTERN_TRANSFORM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PixmapTransform` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:540:15
[INFO] [stdout]     |
[INFO] [stdout] 540 |         const PixmapTransform = 0x4;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PIXMAP_TRANSFORM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PatternBrush` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:541:15
[INFO] [stdout]     |
[INFO] [stdout] 541 |         const PatternBrush = 0x8;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `PATTERN_BRUSH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `LinearGradientFill` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:542:15
[INFO] [stdout]     |
[INFO] [stdout] 542 |         const LinearGradientFill = 0x10;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LINEAR_GRADIENT_FILL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `RadialGradientFill` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:543:15
[INFO] [stdout]     |
[INFO] [stdout] 543 |         const RadialGradientFill = 0x20;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `RADIAL_GRADIENT_FILL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ConicalGradientFill` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:544:15
[INFO] [stdout]     |
[INFO] [stdout] 544 |         const ConicalGradientFill = 0x40;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `CONICAL_GRADIENT_FILL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlphaBlend` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:545:15
[INFO] [stdout]     |
[INFO] [stdout] 545 |         const AlphaBlend = 0x80;
[INFO] [stdout]     |               ^^^^^^^^^^ help: convert the identifier to upper case: `ALPHA_BLEND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PorterDuff` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:546:15
[INFO] [stdout]     |
[INFO] [stdout] 546 |         const PorterDuff = 0x100;
[INFO] [stdout]     |               ^^^^^^^^^^ help: convert the identifier to upper case: `PORTER_DUFF`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PainterPaths` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:547:15
[INFO] [stdout]     |
[INFO] [stdout] 547 |         const PainterPaths = 0x200;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `PAINTER_PATHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Antialiasing` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:548:15
[INFO] [stdout]     |
[INFO] [stdout] 548 |         const Antialiasing = 0x400;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `ANTIALIASING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `BrushStroke` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:549:15
[INFO] [stdout]     |
[INFO] [stdout] 549 |         const BrushStroke = 0x800;
[INFO] [stdout]     |               ^^^^^^^^^^^ help: convert the identifier to upper case: `BRUSH_STROKE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ConstantOpacity` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:550:15
[INFO] [stdout]     |
[INFO] [stdout] 550 |         const ConstantOpacity = 0x1000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `CONSTANT_OPACITY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MaskedBrush` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:551:15
[INFO] [stdout]     |
[INFO] [stdout] 551 |         const MaskedBrush = 0x2000;
[INFO] [stdout]     |               ^^^^^^^^^^^ help: convert the identifier to upper case: `MASKED_BRUSH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PerspectiveTransform` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:552:15
[INFO] [stdout]     |
[INFO] [stdout] 552 |         const PerspectiveTransform = 0x4000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PERSPECTIVE_TRANSFORM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `BlendModes` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:553:15
[INFO] [stdout]     |
[INFO] [stdout] 553 |         const BlendModes = 0x8000;
[INFO] [stdout]     |               ^^^^^^^^^^ help: convert the identifier to upper case: `BLEND_MODES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ObjectBoundingModeGradients` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:554:15
[INFO] [stdout]     |
[INFO] [stdout] 554 |         const ObjectBoundingModeGradients = 0x10000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `OBJECT_BOUNDING_MODE_GRADIENTS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `RasterOpModes` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:555:15
[INFO] [stdout]     |
[INFO] [stdout] 555 |         const RasterOpModes = 0x20000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `RASTER_OP_MODES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PaintOutsidePaintEvent` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:556:15
[INFO] [stdout]     |
[INFO] [stdout] 556 |         const PaintOutsidePaintEvent = 0x20000000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PAINT_OUTSIDE_PAINT_EVENT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AllFeatures` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:557:15
[INFO] [stdout]     |
[INFO] [stdout] 557 |         const AllFeatures = 0xffffffff;
[INFO] [stdout]     |               ^^^^^^^^^^^ help: convert the identifier to upper case: `ALL_FEATURES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyPen` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:563:15
[INFO] [stdout]     |
[INFO] [stdout] 563 |         const DirtyPen = 0x1;
[INFO] [stdout]     |               ^^^^^^^^ help: convert the identifier to upper case: `DIRTY_PEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyBrush` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:564:15
[INFO] [stdout]     |
[INFO] [stdout] 564 |         const DirtyBrush = 0x2;
[INFO] [stdout]     |               ^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_BRUSH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyBrushOrigin` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:565:15
[INFO] [stdout]     |
[INFO] [stdout] 565 |         const DirtyBrushOrigin = 0x4;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_BRUSH_ORIGIN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyFont` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:566:15
[INFO] [stdout]     |
[INFO] [stdout] 566 |         const DirtyFont = 0x8;
[INFO] [stdout]     |               ^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_FONT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyBackground` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:567:15
[INFO] [stdout]     |
[INFO] [stdout] 567 |         const DirtyBackground = 0x10;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_BACKGROUND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyBackgroundMode` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:568:15
[INFO] [stdout]     |
[INFO] [stdout] 568 |         const DirtyBackgroundMode = 0x20;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_BACKGROUND_MODE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyTransform` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:569:15
[INFO] [stdout]     |
[INFO] [stdout] 569 |         const DirtyTransform = 0x40;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_TRANSFORM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyClipRegion` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:570:15
[INFO] [stdout]     |
[INFO] [stdout] 570 |         const DirtyClipRegion = 0x80;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_CLIP_REGION`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyClipPath` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:571:15
[INFO] [stdout]     |
[INFO] [stdout] 571 |         const DirtyClipPath = 0x100;
[INFO] [stdout]     |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_CLIP_PATH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyHints` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:572:15
[INFO] [stdout]     |
[INFO] [stdout] 572 |         const DirtyHints = 0x200;
[INFO] [stdout]     |               ^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_HINTS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyCompositionMode` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:573:15
[INFO] [stdout]     |
[INFO] [stdout] 573 |         const DirtyCompositionMode = 0x400;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_COMPOSITION_MODE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyClipEnabled` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:574:15
[INFO] [stdout]     |
[INFO] [stdout] 574 |         const DirtyClipEnabled = 0x800;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_CLIP_ENABLED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `DirtyOpacity` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:575:15
[INFO] [stdout]     |
[INFO] [stdout] 575 |         const DirtyOpacity = 0x1000;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `DIRTY_OPACITY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AllDirty` should have an upper case name
[INFO] [stdout]    --> src/auto/paint_engine.rs:576:15
[INFO] [stdout]     |
[INFO] [stdout] 576 |         const AllDirty = 0xffff;
[INFO] [stdout]     |               ^^^^^^^^ help: convert the identifier to upper case: `ALL_DIRTY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Antialiasing` should have an upper case name
[INFO] [stdout]     --> src/auto/painter.rs:8709:15
[INFO] [stdout]      |
[INFO] [stdout] 8709 |         const Antialiasing = 0x1;
[INFO] [stdout]      |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `ANTIALIASING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextAntialiasing` should have an upper case name
[INFO] [stdout]     --> src/auto/painter.rs:8710:15
[INFO] [stdout]      |
[INFO] [stdout] 8710 |         const TextAntialiasing = 0x2;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_ANTIALIASING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SmoothPixmapTransform` should have an upper case name
[INFO] [stdout]     --> src/auto/painter.rs:8711:15
[INFO] [stdout]      |
[INFO] [stdout] 8711 |         const SmoothPixmapTransform = 0x4;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SMOOTH_PIXMAP_TRANSFORM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `HighQualityAntialiasing` should have an upper case name
[INFO] [stdout]     --> src/auto/painter.rs:8712:15
[INFO] [stdout]      |
[INFO] [stdout] 8712 |         const HighQualityAntialiasing = 0x8;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HIGH_QUALITY_ANTIALIASING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `NonCosmeticDefaultPen` should have an upper case name
[INFO] [stdout]     --> src/auto/painter.rs:8713:15
[INFO] [stdout]      |
[INFO] [stdout] 8713 |         const NonCosmeticDefaultPen = 0x10;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `NON_COSMETIC_DEFAULT_PEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Qt4CompatiblePainting` should have an upper case name
[INFO] [stdout]     --> src/auto/painter.rs:8714:15
[INFO] [stdout]      |
[INFO] [stdout] 8714 |         const Qt4CompatiblePainting = 0x20;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `QT4_COMPATIBLE_PAINTING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Active` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1081:15
[INFO] [stdout]      |
[INFO] [stdout] 1081 |         const Active = 0x0;
[INFO] [stdout]      |               ^^^^^^ help: convert the identifier to upper case: `ACTIVE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Disabled` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1082:15
[INFO] [stdout]      |
[INFO] [stdout] 1082 |         const Disabled = 0x1;
[INFO] [stdout]      |               ^^^^^^^^ help: convert the identifier to upper case: `DISABLED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Inactive` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1083:15
[INFO] [stdout]      |
[INFO] [stdout] 1083 |         const Inactive = 0x2;
[INFO] [stdout]      |               ^^^^^^^^ help: convert the identifier to upper case: `INACTIVE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `NColorGroups` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1084:15
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         const NColorGroups = 0x3;
[INFO] [stdout]      |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `NCOLOR_GROUPS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Current` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1085:15
[INFO] [stdout]      |
[INFO] [stdout] 1085 |         const Current = 0x4;
[INFO] [stdout]      |               ^^^^^^^ help: convert the identifier to upper case: `CURRENT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `All` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1086:15
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         const All = 0x5;
[INFO] [stdout]      |               ^^^ help: convert the identifier to upper case: `ALL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Normal` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1087:15
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         const Normal = 0x0;
[INFO] [stdout]      |               ^^^^^^ help: convert the identifier to upper case: `NORMAL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowText` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1093:15
[INFO] [stdout]      |
[INFO] [stdout] 1093 |         const WindowText = 0x0;
[INFO] [stdout]      |               ^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_TEXT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Button` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1094:15
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         const Button = 0x1;
[INFO] [stdout]      |               ^^^^^^ help: convert the identifier to upper case: `BUTTON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Light` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1095:15
[INFO] [stdout]      |
[INFO] [stdout] 1095 |         const Light = 0x2;
[INFO] [stdout]      |               ^^^^^ help: convert the identifier to upper case: `LIGHT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Midlight` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1096:15
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         const Midlight = 0x3;
[INFO] [stdout]      |               ^^^^^^^^ help: convert the identifier to upper case: `MIDLIGHT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Dark` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1097:15
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         const Dark = 0x4;
[INFO] [stdout]      |               ^^^^ help: convert the identifier to upper case: `DARK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Mid` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1098:15
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         const Mid = 0x5;
[INFO] [stdout]      |               ^^^ help: convert the identifier to upper case: `MID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Text` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1099:15
[INFO] [stdout]      |
[INFO] [stdout] 1099 |         const Text = 0x6;
[INFO] [stdout]      |               ^^^^ help: convert the identifier to upper case: `TEXT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `BrightText` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1100:15
[INFO] [stdout]      |
[INFO] [stdout] 1100 |         const BrightText = 0x7;
[INFO] [stdout]      |               ^^^^^^^^^^ help: convert the identifier to upper case: `BRIGHT_TEXT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ButtonText` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1101:15
[INFO] [stdout]      |
[INFO] [stdout] 1101 |         const ButtonText = 0x8;
[INFO] [stdout]      |               ^^^^^^^^^^ help: convert the identifier to upper case: `BUTTON_TEXT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Base` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1102:15
[INFO] [stdout]      |
[INFO] [stdout] 1102 |         const Base = 0x9;
[INFO] [stdout]      |               ^^^^ help: convert the identifier to upper case: `BASE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Window` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1103:15
[INFO] [stdout]      |
[INFO] [stdout] 1103 |         const Window = 0xa;
[INFO] [stdout]      |               ^^^^^^ help: convert the identifier to upper case: `WINDOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Shadow` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1104:15
[INFO] [stdout]      |
[INFO] [stdout] 1104 |         const Shadow = 0xb;
[INFO] [stdout]      |               ^^^^^^ help: convert the identifier to upper case: `SHADOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Highlight` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1105:15
[INFO] [stdout]      |
[INFO] [stdout] 1105 |         const Highlight = 0xc;
[INFO] [stdout]      |               ^^^^^^^^^ help: convert the identifier to upper case: `HIGHLIGHT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `HighlightedText` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1106:15
[INFO] [stdout]      |
[INFO] [stdout] 1106 |         const HighlightedText = 0xd;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `HIGHLIGHTED_TEXT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Link` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1107:15
[INFO] [stdout]      |
[INFO] [stdout] 1107 |         const Link = 0xe;
[INFO] [stdout]      |               ^^^^ help: convert the identifier to upper case: `LINK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `LinkVisited` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1108:15
[INFO] [stdout]      |
[INFO] [stdout] 1108 |         const LinkVisited = 0xf;
[INFO] [stdout]      |               ^^^^^^^^^^^ help: convert the identifier to upper case: `LINK_VISITED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlternateBase` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1109:15
[INFO] [stdout]      |
[INFO] [stdout] 1109 |         const AlternateBase = 0x10;
[INFO] [stdout]      |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `ALTERNATE_BASE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `NoRole` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1110:15
[INFO] [stdout]      |
[INFO] [stdout] 1110 |         const NoRole = 0x11;
[INFO] [stdout]      |               ^^^^^^ help: convert the identifier to upper case: `NO_ROLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ToolTipBase` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1111:15
[INFO] [stdout]      |
[INFO] [stdout] 1111 |         const ToolTipBase = 0x12;
[INFO] [stdout]      |               ^^^^^^^^^^^ help: convert the identifier to upper case: `TOOL_TIP_BASE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ToolTipText` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1112:15
[INFO] [stdout]      |
[INFO] [stdout] 1112 |         const ToolTipText = 0x13;
[INFO] [stdout]      |               ^^^^^^^^^^^ help: convert the identifier to upper case: `TOOL_TIP_TEXT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `NColorRoles` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1113:15
[INFO] [stdout]      |
[INFO] [stdout] 1113 |         const NColorRoles = 0x14;
[INFO] [stdout]      |               ^^^^^^^^^^^ help: convert the identifier to upper case: `NCOLOR_ROLES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Foreground` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1114:15
[INFO] [stdout]      |
[INFO] [stdout] 1114 |         const Foreground = 0x0;
[INFO] [stdout]      |               ^^^^^^^^^^ help: convert the identifier to upper case: `FOREGROUND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Background` should have an upper case name
[INFO] [stdout]     --> src/auto/palette.rs:1115:15
[INFO] [stdout]      |
[INFO] [stdout] 1115 |         const Background = 0xa;
[INFO] [stdout]      |               ^^^^^^^^^^ help: convert the identifier to upper case: `BACKGROUND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `NoModifier` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |         const NoModifier = 0x0;
[INFO] [stdout]    |               ^^^^^^^^^^ help: convert the identifier to upper case: `NO_MODIFIER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ShiftModifier` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |         const ShiftModifier = 0x2000000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `SHIFT_MODIFIER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ControlModifier` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 |         const ControlModifier = 0x4000000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `CONTROL_MODIFIER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AltModifier` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |         const AltModifier = 0x8000000;
[INFO] [stdout]    |               ^^^^^^^^^^^ help: convert the identifier to upper case: `ALT_MODIFIER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MetaModifier` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 |         const MetaModifier = 0x10000000;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `META_MODIFIER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `KeypadModifier` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |         const KeypadModifier = 0x20000000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `KEYPAD_MODIFIER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `GroupSwitchModifier` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:35:15
[INFO] [stdout]    |
[INFO] [stdout] 35 |         const GroupSwitchModifier = 0x40000000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `GROUP_SWITCH_MODIFIER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `KeyboardModifierMask` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |         const KeyboardModifierMask = 0xfe000000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `KEYBOARD_MODIFIER_MASK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Meta` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |         const Meta = 0x10000000;
[INFO] [stdout]    |               ^^^^ help: convert the identifier to upper case: `META`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Shift` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |         const Shift = 0x2000000;
[INFO] [stdout]    |               ^^^^^ help: convert the identifier to upper case: `SHIFT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Ctrl` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |         const Ctrl = 0x4000000;
[INFO] [stdout]    |               ^^^^ help: convert the identifier to upper case: `CTRL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Alt` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |         const Alt = 0x8000000;
[INFO] [stdout]    |               ^^^ help: convert the identifier to upper case: `ALT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ModifierMask` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 |         const ModifierMask = 0xfe000000;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `MODIFIER_MASK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `UnicodeAccel` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 |         const UnicodeAccel = 0x0;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `UNICODE_ACCEL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `NoButton` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 |         const NoButton = 0x0;
[INFO] [stdout]    |               ^^^^^^^^ help: convert the identifier to upper case: `NO_BUTTON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `LeftButton` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |         const LeftButton = 0x1;
[INFO] [stdout]    |               ^^^^^^^^^^ help: convert the identifier to upper case: `LEFT_BUTTON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `RightButton` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |         const RightButton = 0x2;
[INFO] [stdout]    |               ^^^^^^^^^^^ help: convert the identifier to upper case: `RIGHT_BUTTON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MidButton` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |         const MidButton = 0x4;
[INFO] [stdout]    |               ^^^^^^^^^ help: convert the identifier to upper case: `MID_BUTTON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MiddleButton` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |         const MiddleButton = 0x4;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `MIDDLE_BUTTON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `BackButton` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 |         const BackButton = 0x8;
[INFO] [stdout]    |               ^^^^^^^^^^ help: convert the identifier to upper case: `BACK_BUTTON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `XButton1` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 |         const XButton1 = 0x8;
[INFO] [stdout]    |               ^^^^^^^^ help: convert the identifier to upper case: `XBUTTON1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton1` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:62:15
[INFO] [stdout]    |
[INFO] [stdout] 62 |         const ExtraButton1 = 0x8;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ForwardButton` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 |         const ForwardButton = 0x10;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `FORWARD_BUTTON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `XButton2` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 |         const XButton2 = 0x10;
[INFO] [stdout]    |               ^^^^^^^^ help: convert the identifier to upper case: `XBUTTON2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton2` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |         const ExtraButton2 = 0x10;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TaskButton` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |         const TaskButton = 0x20;
[INFO] [stdout]    |               ^^^^^^^^^^ help: convert the identifier to upper case: `TASK_BUTTON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton3` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |         const ExtraButton3 = 0x20;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton4` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 |         const ExtraButton4 = 0x40;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton5` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 |         const ExtraButton5 = 0x80;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton6` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |         const ExtraButton6 = 0x100;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON6`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton7` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |         const ExtraButton7 = 0x200;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton8` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 |         const ExtraButton8 = 0x400;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton9` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:73:15
[INFO] [stdout]    |
[INFO] [stdout] 73 |         const ExtraButton9 = 0x800;
[INFO] [stdout]    |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON9`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton10` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:74:15
[INFO] [stdout]    |
[INFO] [stdout] 74 |         const ExtraButton10 = 0x1000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON10`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton11` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:75:15
[INFO] [stdout]    |
[INFO] [stdout] 75 |         const ExtraButton11 = 0x2000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON11`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton12` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 |         const ExtraButton12 = 0x4000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON12`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton13` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:77:15
[INFO] [stdout]    |
[INFO] [stdout] 77 |         const ExtraButton13 = 0x8000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON13`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton14` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:78:15
[INFO] [stdout]    |
[INFO] [stdout] 78 |         const ExtraButton14 = 0x10000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON14`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton15` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 |         const ExtraButton15 = 0x20000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON15`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton16` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:80:15
[INFO] [stdout]    |
[INFO] [stdout] 80 |         const ExtraButton16 = 0x40000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton17` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:81:15
[INFO] [stdout]    |
[INFO] [stdout] 81 |         const ExtraButton17 = 0x80000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON17`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton18` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:82:15
[INFO] [stdout]    |
[INFO] [stdout] 82 |         const ExtraButton18 = 0x100000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON18`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton19` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:83:15
[INFO] [stdout]    |
[INFO] [stdout] 83 |         const ExtraButton19 = 0x200000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON19`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton20` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 |         const ExtraButton20 = 0x400000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON20`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton21` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 85 |         const ExtraButton21 = 0x800000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON21`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton22` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |         const ExtraButton22 = 0x1000000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON22`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton23` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:87:15
[INFO] [stdout]    |
[INFO] [stdout] 87 |         const ExtraButton23 = 0x2000000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON23`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ExtraButton24` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:88:15
[INFO] [stdout]    |
[INFO] [stdout] 88 |         const ExtraButton24 = 0x4000000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `EXTRA_BUTTON24`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AllButtons` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:89:15
[INFO] [stdout]    |
[INFO] [stdout] 89 |         const AllButtons = 0x7ffffff;
[INFO] [stdout]    |               ^^^^^^^^^^ help: convert the identifier to upper case: `ALL_BUTTONS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MaxMouseButton` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 |         const MaxMouseButton = 0x4000000;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `MAX_MOUSE_BUTTON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MouseButtonMask` should have an upper case name
[INFO] [stdout]   --> src/auto/rute_enums.rs:91:15
[INFO] [stdout]    |
[INFO] [stdout] 91 |         const MouseButtonMask = 0xffffffff;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `MOUSE_BUTTON_MASK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Horizontal` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         const Horizontal = Orientation::Horizontal as u32;
[INFO] [stdout]     |               ^^^^^^^^^^ help: convert the identifier to upper case: `HORIZONTAL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Vertical` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:106:15
[INFO] [stdout]     |
[INFO] [stdout] 106 |         const Vertical = Orientation::Vertical as u32;
[INFO] [stdout]     |               ^^^^^^^^ help: convert the identifier to upper case: `VERTICAL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignDefault` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:141:15
[INFO] [stdout]     |
[INFO] [stdout] 141 |         const AlignDefault = 0x0;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_DEFAULT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignLeft` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:142:15
[INFO] [stdout]     |
[INFO] [stdout] 142 |         const AlignLeft = 0x1;
[INFO] [stdout]     |               ^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_LEFT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignLeading` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:143:15
[INFO] [stdout]     |
[INFO] [stdout] 143 |         const AlignLeading = 0x1;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_LEADING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignRight` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:144:15
[INFO] [stdout]     |
[INFO] [stdout] 144 |         const AlignRight = 0x2;
[INFO] [stdout]     |               ^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_RIGHT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignTrailing` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |         const AlignTrailing = 0x2;
[INFO] [stdout]     |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_TRAILING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignHCenter` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 146 |         const AlignHCenter = 0x4;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_HCENTER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignJustify` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 147 |         const AlignJustify = 0x8;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_JUSTIFY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignAbsolute` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:148:15
[INFO] [stdout]     |
[INFO] [stdout] 148 |         const AlignAbsolute = 0x10;
[INFO] [stdout]     |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_ABSOLUTE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignHorizontalMask` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 |         const AlignHorizontalMask = 0x1f;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_HORIZONTAL_MASK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignTop` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:150:15
[INFO] [stdout]     |
[INFO] [stdout] 150 |         const AlignTop = 0x20;
[INFO] [stdout]     |               ^^^^^^^^ help: convert the identifier to upper case: `ALIGN_TOP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignBottom` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |         const AlignBottom = 0x40;
[INFO] [stdout]     |               ^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_BOTTOM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignVCenter` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:152:15
[INFO] [stdout]     |
[INFO] [stdout] 152 |         const AlignVCenter = 0x80;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_VCENTER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignBaseline` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:153:15
[INFO] [stdout]     |
[INFO] [stdout] 153 |         const AlignBaseline = 0x100;
[INFO] [stdout]     |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_BASELINE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignVerticalMask` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 154 |         const AlignVerticalMask = 0x1e0;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_VERTICAL_MASK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `AlignCenter` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:155:15
[INFO] [stdout]     |
[INFO] [stdout] 155 |         const AlignCenter = 0x84;
[INFO] [stdout]     |               ^^^^^^^^^^^ help: convert the identifier to upper case: `ALIGN_CENTER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextSingleLine` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:163:15
[INFO] [stdout]     |
[INFO] [stdout] 163 |         const TextSingleLine = 0x100;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_SINGLE_LINE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextDontClip` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 |         const TextDontClip = 0x200;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_DONT_CLIP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextExpandTabs` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:165:15
[INFO] [stdout]     |
[INFO] [stdout] 165 |         const TextExpandTabs = 0x400;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_EXPAND_TABS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextShowMnemonic` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:166:15
[INFO] [stdout]     |
[INFO] [stdout] 166 |         const TextShowMnemonic = 0x800;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_SHOW_MNEMONIC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextWordWrap` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:167:15
[INFO] [stdout]     |
[INFO] [stdout] 167 |         const TextWordWrap = 0x1000;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_WORD_WRAP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextWrapAnywhere` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:168:15
[INFO] [stdout]     |
[INFO] [stdout] 168 |         const TextWrapAnywhere = 0x2000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_WRAP_ANYWHERE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextDontPrint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:169:15
[INFO] [stdout]     |
[INFO] [stdout] 169 |         const TextDontPrint = 0x4000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_DONT_PRINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextIncludeTrailingSpaces` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:170:15
[INFO] [stdout]     |
[INFO] [stdout] 170 |         const TextIncludeTrailingSpaces = 0x8000000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_INCLUDE_TRAILING_SPACES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextHideMnemonic` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:171:15
[INFO] [stdout]     |
[INFO] [stdout] 171 |         const TextHideMnemonic = 0x8000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_HIDE_MNEMONIC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextJustificationForced` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:172:15
[INFO] [stdout]     |
[INFO] [stdout] 172 |         const TextJustificationForced = 0x10000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_JUSTIFICATION_FORCED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextForceLeftToRight` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:173:15
[INFO] [stdout]     |
[INFO] [stdout] 173 |         const TextForceLeftToRight = 0x20000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_FORCE_LEFT_TO_RIGHT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextForceRightToLeft` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:174:15
[INFO] [stdout]     |
[INFO] [stdout] 174 |         const TextForceRightToLeft = 0x40000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_FORCE_RIGHT_TO_LEFT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextLongestVariant` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 |         const TextLongestVariant = 0x80000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_LONGEST_VARIANT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TextBypassShaping` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 |         const TextBypassShaping = 0x100000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TEXT_BYPASS_SHAPING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Widget` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:204:15
[INFO] [stdout]     |
[INFO] [stdout] 204 |         const Widget = 0x0;
[INFO] [stdout]     |               ^^^^^^ help: convert the identifier to upper case: `WIDGET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Window` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:205:15
[INFO] [stdout]     |
[INFO] [stdout] 205 |         const Window = 0x1;
[INFO] [stdout]     |               ^^^^^^ help: convert the identifier to upper case: `WINDOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Dialog` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:206:15
[INFO] [stdout]     |
[INFO] [stdout] 206 |         const Dialog = 0x3;
[INFO] [stdout]     |               ^^^^^^ help: convert the identifier to upper case: `DIALOG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Sheet` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:207:15
[INFO] [stdout]     |
[INFO] [stdout] 207 |         const Sheet = 0x5;
[INFO] [stdout]     |               ^^^^^ help: convert the identifier to upper case: `SHEET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Drawer` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:208:15
[INFO] [stdout]     |
[INFO] [stdout] 208 |         const Drawer = 0x7;
[INFO] [stdout]     |               ^^^^^^ help: convert the identifier to upper case: `DRAWER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Popup` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:209:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |         const Popup = 0x9;
[INFO] [stdout]     |               ^^^^^ help: convert the identifier to upper case: `POPUP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Tool` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:210:15
[INFO] [stdout]     |
[INFO] [stdout] 210 |         const Tool = 0xb;
[INFO] [stdout]     |               ^^^^ help: convert the identifier to upper case: `TOOL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ToolTip` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:211:15
[INFO] [stdout]     |
[INFO] [stdout] 211 |         const ToolTip = 0xd;
[INFO] [stdout]     |               ^^^^^^^ help: convert the identifier to upper case: `TOOL_TIP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SplashScreen` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 212 |         const SplashScreen = 0xf;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `SPLASH_SCREEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Desktop` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:213:15
[INFO] [stdout]     |
[INFO] [stdout] 213 |         const Desktop = 0x11;
[INFO] [stdout]     |               ^^^^^^^ help: convert the identifier to upper case: `DESKTOP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SubWindow` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:214:15
[INFO] [stdout]     |
[INFO] [stdout] 214 |         const SubWindow = 0x12;
[INFO] [stdout]     |               ^^^^^^^^^ help: convert the identifier to upper case: `SUB_WINDOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ForeignWindow` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:215:15
[INFO] [stdout]     |
[INFO] [stdout] 215 |         const ForeignWindow = 0x21;
[INFO] [stdout]     |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `FOREIGN_WINDOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `CoverWindow` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:216:15
[INFO] [stdout]     |
[INFO] [stdout] 216 |         const CoverWindow = 0x41;
[INFO] [stdout]     |               ^^^^^^^^^^^ help: convert the identifier to upper case: `COVER_WINDOW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowTypeMask` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:217:15
[INFO] [stdout]     |
[INFO] [stdout] 217 |         const WindowTypeMask = 0xff;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_TYPE_MASK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MsWindowsFixedSizeDialogHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:218:15
[INFO] [stdout]     |
[INFO] [stdout] 218 |         const MsWindowsFixedSizeDialogHint = 0x100;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `MS_WINDOWS_FIXED_SIZE_DIALOG_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MsWindowsOwnDc` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:219:15
[INFO] [stdout]     |
[INFO] [stdout] 219 |         const MsWindowsOwnDc = 0x200;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `MS_WINDOWS_OWN_DC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `BypassWindowManagerHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:220:15
[INFO] [stdout]     |
[INFO] [stdout] 220 |         const BypassWindowManagerHint = 0x400;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BYPASS_WINDOW_MANAGER_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `X11BypassWindowManagerHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:221:15
[INFO] [stdout]     |
[INFO] [stdout] 221 |         const X11BypassWindowManagerHint = 0x400;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `X11_BYPASS_WINDOW_MANAGER_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `FramelessWindowHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |         const FramelessWindowHint = 0x800;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `FRAMELESS_WINDOW_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowTitleHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:223:15
[INFO] [stdout]     |
[INFO] [stdout] 223 |         const WindowTitleHint = 0x1000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_TITLE_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowSystemMenuHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:224:15
[INFO] [stdout]     |
[INFO] [stdout] 224 |         const WindowSystemMenuHint = 0x2000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_SYSTEM_MENU_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowMinimizeButtonHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:225:15
[INFO] [stdout]     |
[INFO] [stdout] 225 |         const WindowMinimizeButtonHint = 0x4000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_MINIMIZE_BUTTON_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowMaximizeButtonHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:226:15
[INFO] [stdout]     |
[INFO] [stdout] 226 |         const WindowMaximizeButtonHint = 0x8000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_MAXIMIZE_BUTTON_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowMinMaxButtonsHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:227:15
[INFO] [stdout]     |
[INFO] [stdout] 227 |         const WindowMinMaxButtonsHint = 0xc000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_MIN_MAX_BUTTONS_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowContextHelpButtonHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:228:15
[INFO] [stdout]     |
[INFO] [stdout] 228 |         const WindowContextHelpButtonHint = 0x10000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_CONTEXT_HELP_BUTTON_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowShadeButtonHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:229:15
[INFO] [stdout]     |
[INFO] [stdout] 229 |         const WindowShadeButtonHint = 0x20000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_SHADE_BUTTON_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowStaysOnTopHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:230:15
[INFO] [stdout]     |
[INFO] [stdout] 230 |         const WindowStaysOnTopHint = 0x40000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_STAYS_ON_TOP_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowTransparentForInput` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:231:15
[INFO] [stdout]     |
[INFO] [stdout] 231 |         const WindowTransparentForInput = 0x80000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_TRANSPARENT_FOR_INPUT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowOverridesSystemGestures` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:232:15
[INFO] [stdout]     |
[INFO] [stdout] 232 |         const WindowOverridesSystemGestures = 0x100000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_OVERRIDES_SYSTEM_GESTURES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowDoesNotAcceptFocus` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:233:15
[INFO] [stdout]     |
[INFO] [stdout] 233 |         const WindowDoesNotAcceptFocus = 0x200000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_DOES_NOT_ACCEPT_FOCUS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MaximizeUsingFullscreenGeometryHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:234:15
[INFO] [stdout]     |
[INFO] [stdout] 234 |         const MaximizeUsingFullscreenGeometryHint = 0x400000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `MAXIMIZE_USING_FULLSCREEN_GEOMETRY_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `CustomizeWindowHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:235:15
[INFO] [stdout]     |
[INFO] [stdout] 235 |         const CustomizeWindowHint = 0x2000000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `CUSTOMIZE_WINDOW_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowStaysOnBottomHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 |         const WindowStaysOnBottomHint = 0x4000000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_STAYS_ON_BOTTOM_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowCloseButtonHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:237:15
[INFO] [stdout]     |
[INFO] [stdout] 237 |         const WindowCloseButtonHint = 0x8000000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_CLOSE_BUTTON_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MacWindowToolBarButtonHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:238:15
[INFO] [stdout]     |
[INFO] [stdout] 238 |         const MacWindowToolBarButtonHint = 0x10000000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `MAC_WINDOW_TOOL_BAR_BUTTON_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `BypassGraphicsProxyWidget` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:239:15
[INFO] [stdout]     |
[INFO] [stdout] 239 |         const BypassGraphicsProxyWidget = 0x20000000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BYPASS_GRAPHICS_PROXY_WIDGET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `NoDropShadowWindowHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:240:15
[INFO] [stdout]     |
[INFO] [stdout] 240 |         const NoDropShadowWindowHint = 0x40000000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `NO_DROP_SHADOW_WINDOW_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowFullscreenButtonHint` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:241:15
[INFO] [stdout]     |
[INFO] [stdout] 241 |         const WindowFullscreenButtonHint = 0x80000000;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_FULLSCREEN_BUTTON_HINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowNoState` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:249:15
[INFO] [stdout]     |
[INFO] [stdout] 249 |         const WindowNoState = 0x0;
[INFO] [stdout]     |               ^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_NO_STATE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowMinimized` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:250:15
[INFO] [stdout]     |
[INFO] [stdout] 250 |         const WindowMinimized = 0x1;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_MINIMIZED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowMaximized` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:251:15
[INFO] [stdout]     |
[INFO] [stdout] 251 |         const WindowMaximized = 0x2;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_MAXIMIZED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowFullScreen` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:252:15
[INFO] [stdout]     |
[INFO] [stdout] 252 |         const WindowFullScreen = 0x4;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_FULL_SCREEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WindowActive` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:253:15
[INFO] [stdout]     |
[INFO] [stdout] 253 |         const WindowActive = 0x8;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `WINDOW_ACTIVE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ApplicationSuspended` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:261:15
[INFO] [stdout]     |
[INFO] [stdout] 261 |         const ApplicationSuspended = 0x0;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `APPLICATION_SUSPENDED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ApplicationHidden` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:262:15
[INFO] [stdout]     |
[INFO] [stdout] 262 |         const ApplicationHidden = 0x1;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `APPLICATION_HIDDEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ApplicationInactive` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:263:15
[INFO] [stdout]     |
[INFO] [stdout] 263 |         const ApplicationInactive = 0x2;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `APPLICATION_INACTIVE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ApplicationActive` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:264:15
[INFO] [stdout]     |
[INFO] [stdout] 264 |         const ApplicationActive = 0x4;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `APPLICATION_ACTIVE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PrimaryOrientation` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:270:15
[INFO] [stdout]     |
[INFO] [stdout] 270 |         const PrimaryOrientation = 0x0;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PRIMARY_ORIENTATION`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PortraitOrientation` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:271:15
[INFO] [stdout]     |
[INFO] [stdout] 271 |         const PortraitOrientation = 0x1;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PORTRAIT_ORIENTATION`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `LandscapeOrientation` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:272:15
[INFO] [stdout]     |
[INFO] [stdout] 272 |         const LandscapeOrientation = 0x2;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LANDSCAPE_ORIENTATION`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `InvertedPortraitOrientation` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:273:15
[INFO] [stdout]     |
[INFO] [stdout] 273 |         const InvertedPortraitOrientation = 0x4;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `INVERTED_PORTRAIT_ORIENTATION`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `InvertedLandscapeOrientation` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:274:15
[INFO] [stdout]     |
[INFO] [stdout] 274 |         const InvertedLandscapeOrientation = 0x8;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `INVERTED_LANDSCAPE_ORIENTATION`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaDisabled` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:280:15
[INFO] [stdout]     |
[INFO] [stdout] 280 |         const WaDisabled = 0x0;
[INFO] [stdout]     |               ^^^^^^^^^^ help: convert the identifier to upper case: `WA_DISABLED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaUnderMouse` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:281:15
[INFO] [stdout]     |
[INFO] [stdout] 281 |         const WaUnderMouse = 0x1;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `WA_UNDER_MOUSE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaMouseTracking` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:282:15
[INFO] [stdout]     |
[INFO] [stdout] 282 |         const WaMouseTracking = 0x2;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WA_MOUSE_TRACKING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaContentsPropagated` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:283:15
[INFO] [stdout]     |
[INFO] [stdout] 283 |         const WaContentsPropagated = 0x3;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WA_CONTENTS_PROPAGATED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaOpaquePaintEvent` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:284:15
[INFO] [stdout]     |
[INFO] [stdout] 284 |         const WaOpaquePaintEvent = 0x4;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WA_OPAQUE_PAINT_EVENT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaNoBackground` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:285:15
[INFO] [stdout]     |
[INFO] [stdout] 285 |         const WaNoBackground = 0x4;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WA_NO_BACKGROUND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaStaticContents` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:286:15
[INFO] [stdout]     |
[INFO] [stdout] 286 |         const WaStaticContents = 0x5;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WA_STATIC_CONTENTS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaLaidOut` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:287:15
[INFO] [stdout]     |
[INFO] [stdout] 287 |         const WaLaidOut = 0x7;
[INFO] [stdout]     |               ^^^^^^^^^ help: convert the identifier to upper case: `WA_LAID_OUT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaPaintOnScreen` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:288:15
[INFO] [stdout]     |
[INFO] [stdout] 288 |         const WaPaintOnScreen = 0x8;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WA_PAINT_ON_SCREEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaNoSystemBackground` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:289:15
[INFO] [stdout]     |
[INFO] [stdout] 289 |         const WaNoSystemBackground = 0x9;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WA_NO_SYSTEM_BACKGROUND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaUpdatesDisabled` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:290:15
[INFO] [stdout]     |
[INFO] [stdout] 290 |         const WaUpdatesDisabled = 0xa;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WA_UPDATES_DISABLED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaMapped` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:291:15
[INFO] [stdout]     |
[INFO] [stdout] 291 |         const WaMapped = 0xb;
[INFO] [stdout]     |               ^^^^^^^^ help: convert the identifier to upper case: `WA_MAPPED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaMacNoClickThrough` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:292:15
[INFO] [stdout]     |
[INFO] [stdout] 292 |         const WaMacNoClickThrough = 0xc;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `WA_MAC_NO_CLICK_THROUGH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `WaInputMethodEnabled` should have an upper case name
[INFO] [stdout]    --> src/auto/rute_enums.rs:293:15
[INFO] [stdout]     |
[INFO] [stdout] 293 |         const WaInputMethodEnabled = 0xe;
[WARN] too many lines in the log, truncating it
